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 trialChristopher Mlalazi
Front End Web Development Techdegree Graduate 17,305 PointsCreate a new public method isBatteryEmpty...
I just can't seem to figure out this code and everything I am trying is coming out wrong. The part with my question is right at the bottom which goes: public String isBatteryEmpty()...
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 String isBatteryEmpty() {
if(isBatteryEmpty == 0) {
return true;
}else{
return false;
}
}
}
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 String isBatteryEmpty() {
if(isBatteryEmpty == 0) {
return true;
}else{
return false;
}
}
}
1 Answer
Aron Szabo
906 PointsHi! I hope i could understand your question. The problem is that, your isBatteryEmpty method should return a String, and it returns a boolean. Change the String to boolean in the method header.
Also, you can just write
public boolean isBatteryEmpty() {
return isBatteryEmpty == 0;
}
Update: Sorry, It's late here, in Europe.
Your class do not have a isBatteryEmpty field, it is a method.
public boolean isBatteryEmpty() {
return barCount== 0;
}
Christopher Mlalazi
Front End Web Development Techdegree Graduate 17,305 PointsChristopher Mlalazi
Front End Web Development Techdegree Graduate 17,305 PointsHey Aron thanks it worked!