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 trialJoshua Salas
732 PointsSays i have syntax errors not to sure what im doing wrong
Says i have syntax errors not to sure what im doing wrong
class Example {
public static void main(String[] args) {
GoKart kart = new GoKart("purple");
if (kart.isBatteryEmpty()) {
System.out.println("The battery is empty");
}
kart.drive(42);
}
try {
kart.drive(42).
} catch(IllegalArgumentException iae) {
System.out.println( iae );
}
}
class GoKart {
public static final int MAX_BARS = 8;
private int barCount;
private String color;
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) {
throw new IllegalArgumentException("Not enough battery remains");
}
lapsDriven += laps;
barCount -= laps;
}
}
4 Answers
Josh Davis
24,227 Pointsclass Example {
public static void main(String[] args) {
GoKart kart = new GoKart("purple");
if (kart.isBatteryEmpty()) {
System.out.println("The battery is empty");
}
try {
kart.drive(42);
} catch(IllegalArgumentException iae) {
System.out.println( iae );
}
}
}
Josh Davis
24,227 PointsExample.java, inside the "try" block, there seems to be a period (dot) where there should be a semi-colon
Joshua Salas
732 PointsI changed that and it still giving me the same error
Josh Davis
24,227 Pointsis the try/catch suppose to be within the main() function in Example
Josh Davis
24,227 PointsJosh Davis
24,227 PointsThis clears for me.