Java Java Objects Harnessing the Power of Objects Increment and Decrement

Java help

pls help

GoKart.java
class GoKart {
  public static final int MAX_BARS = 8;
  private String color;
  private int barCount;

  public GoKart(String color) {
    this.color = color;
  }

  public String getColor() {
    return color;
  }

  public void charge() {
    barCount = MAX_BARS;
  }

  //public boolean drive(){
    private int lapsDriven++;


  public boolean isBatteryEmpty() {
    return barCount == 0;
  }

  public boolean isFullyCharged() {
    return MAX_BARS == barCount;
  }
}

1 Answer

Braden Strother
Braden Strother
1,201 Points

You didn't make a private int named lapsDriven, at the top under your private int barCount, you need to make a new private int. You also have your drive method commented out. Your method is a boolean and should be void because it returns nothing, you tried to create a new private int named lapsDriven inside of your method which you cannot do, it needs to be at the top. It should look like: public void drive() { lapsDriven++; } and you should have the private int lapsDriven where your other variables are.