Java Java Objects Harnessing the Power of Objects Increment and Decrement

void

return void wont work.

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 isBatteryEmpty() {
    return barCount == 0;
  }

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

  private int lapsDriven;
  public int drive() {
    lapsDriven++;
  }
  return void;
}

1 Answer

rydavim
MOD
rydavim
Treehouse Moderator 18,371 Points

Java is not my strongest language, but I can identify a couple of issues that might help you figure out a solution.

  private int lapsDriven;
  public int drive() { // you'll want this to be void, rather than int
    lapsDriven++;
  }
  return void; // void methods don't need a return, and you shouldn't have a return statement outside on its own

I think your code looks good apart from those issues. But let me know if you still run into problems and we can figure it out together. :)

thanks