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 trialJessie Burton
5,198 PointsDon't know what to do next?
What am I missing here? How much of the code does it want me to type. Ive tried it all
// I have initialized a java.io.Console for you. It is in a variable named console.
String response;
do {
response = console.readLine("Do you understand do while loops?");
if (response.equalsIgnoreCase("No") {
}
} while();
1 Answer
andren
28,558 PointsThe problem is that you have left the condition in the while part of the do while loop blank. If you don't provide it a while condition for the loop then your code is invalid. You also have an if statement that does nothing at all.
The condition you have in your if statement is the one that should actually be used as the condition for the while loop itself. And the if statement is not actually necessary and should therefore be removed.
Fixing those two issues results in this code:
String response;
do {
response = console.readLine("Do you understand do while loops?");
} while(response.equalsIgnoreCase("No"));
Which will allow you to pass the second task.