Java Java Objects Harnessing the Power of Objects Throwing Exceptions

What am I doing wrong?

I was looking for solutions in the community, but none seem to work. It gives me this error:

./GoKart.java:36: error: reached end of file while parsing } ^ 1 error

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() {
    drive(1);
  }
    public void drive(int laps) {
    if(laps <= barCount){
      lapsDriven += laps;
      barCount -= laps;
    } else {
      throw new IllegalArgumentException();
    }
  }

1 Answer

You are missing closing } for the class. Add { at the end of the file and it should compile without any errors.