34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
|
# Hints
|
||
|
|
||
|
## General
|
||
|
|
||
|
## 1. Buy a brand-new remote controlled car
|
||
|
|
||
|
- [This page shows how to create a new instance of a class][creating-objects].
|
||
|
|
||
|
## 2. Display the distance driven
|
||
|
|
||
|
- Keep track of the distance driven in a [field][fields].
|
||
|
- Consider what visibility to use for the field (does it need to be used outside the class?).
|
||
|
|
||
|
## 3. Display the battery percentage
|
||
|
|
||
|
- Keep track of the distance driven in a [field][fields].
|
||
|
- Initialize the field to a specific value to correspond to the initial battery charge.
|
||
|
- Consider what visibility to use for the field (does it need to be used outside the class?).
|
||
|
|
||
|
## 4. Update the number of meters driven when driving
|
||
|
|
||
|
- Update the field representing the distance driven.
|
||
|
|
||
|
## 5. Update the battery percentage when driving
|
||
|
|
||
|
- Update the field representing the battery percentage driven.
|
||
|
|
||
|
## 6. Prevent driving when the battery is drained
|
||
|
|
||
|
- Add a conditional to only update the distance and battery if the battery is not already drained.
|
||
|
- Add a conditional to display the empty battery message if the battery is drained.
|
||
|
|
||
|
[creating-objects]: https://docs.oracle.com/javase/tutorial/java/javaOO/objectcreation.html
|
||
|
[fields]: https://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html
|