Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialDylan Hodge
741 PointsSomething's wrong I can't quite get it
Error Message
public class GoKart {
public static final int MAX_BARS = 8;
private String mColor;
private int mBarsCount;
public GoKart(String color) {
mColor = color;
mBarsCount = 0;
}
public String getColor() {
return mColor;
}
public void charge() {
mBarsCount = MAX_BARS;
}
public void isBatteryEmpty() {
return mBarsCount = (0);
}
}
5 Answers
Brandon Watts
940 Pointspublic boolean isBatteryEmpty() { return mBarsCount == 0; }
Sorry equality operator not assignment. Need == sign
Dylan Hodge
741 PointsThanx it worked!
Dylan Hodge
741 Pointsthe question is: Create a helper method that returns whether or not the GoKart needs to be charged. Make it public and name it isBatteryEmpty.
Brandon Watts
940 PointsYour method is labeled void and your trying to return a Boolean value I think. Try this:
public boolean isBatteryEmpty() { return mBarsCount = 0; }
Dylan Hodge
741 PointsI typed in what you said and it returned this: ./GoKart.java:19: error: incompatible types: int cannot be converted to boolean return mBarsCount = 0; ^ 1 error Do you know what's wrong?
Brandon Watts
940 PointsNo problem, good luck on the assignment man!