
Kevin Luering
3,267 PointsI don't understand what's wrong with the logic of the function drive.
The next question is similar. I can't get past them.
class GoKart {
public static final int MAX_BARS = 8;
private String color;
private int barCount;
private int lapsDriven;
public GoKart(String color) {
this.color = color;
}
public String getColor() {
return color;
}
public void charge() {
barCount = MAX_BARS;
}
public boolean isBatteryEmpty() {
return barCount == 0;
}
public boolean isFullyCharged() {
return MAX_BARS == barCount;
}
public void drive() {
drive(1);
}
public void drive(int laps) {
if (laps > barCount) {
throw new IllegalArgumentException("Not enough battery remains");
}
lapsDriven += laps;
barCount -= laps;
}
1 Answer

KRIS NIKOLAISEN
Pro Student 51,941 PointsI tried your code and received the following error:
./GoKart.java:36: error: reached end of file while parsing
}
^
1 error
There is a missing closing bracket for the class