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 trialEli Goodwin
29,502 Pointsnot understanding how it is not catching the exception. the test is run using the conditions given.
why is this not catching the exception following the try test?
public class Main {
public static void main(String[] args) {
GoKart kart = new GoKart("yellow");
if (kart.isBatteryEmpty()) {
System.out.println("The battery is empty");
}
kart.drive(2);
try {
kart.drive(2);
}
catch (IllegalArgumentException iae){
System.out.println("Woah there! Not enough charge!");
}
}
}
1 Answer
Marlon Sanchez
5,269 PointsHi Eli, you forgot to remove kart.drive(2); right above your try catch block, then I think we should use iae.getMessage() after the warning. HTH.