Java Java Objects Harnessing the Power of Objects Increment and Decrement

I am trying to increment the code but it keeps canceling out the code ( private int lapsDriven;)

I feel really dumb right now. I have been trying to fix this code for hours but so far I have nothing. Any advice would be great.

GoKart.java
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() {
    lapsDriven++;
}

2 Answers

K Cleveland
K Cleveland
21,837 Points

Hey! Do you look at the "Preview" at all? If you click on "Preview" you'll be able to run the code and get a bunch of useful information about your program (if there are errors). When I run your code, I get an error. It includes this info:

"java.lang.IllegalArgumentException: ParseException: com.github.javaparser.ParseException: Encountered "<EOF>" at line 29, column 2. " Basically, it's telling you that you have an EOF(End of File) error on line 29.

class GoKart {
   public void drive() {
    lapsDriven++;
}

I erased everything except that drive function and the GoKart class declaration. I'm sure you can find the error looking at this -- if you haven't already figured it out before now. Good luck! :)

Thank you Keaunna ! I will let you know what happens I am about to attempt this again and I will run the code this time. I appreciate the advice a lot.

It worked!!! I understand what I did wrong this time. Thank you so much for the help.

K Cleveland
K Cleveland
21,837 Points

Yay! So awesome. Keep it up. :)