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 trialAryan Monga
4,061 PointsJava quiz question!
The question is "Now continually prompt the user in a do while loop. The loop should continue running as long as the response is No. Don't forget to declare response outside of the do while loop."
And the code that i have written is -
{ String response; response= console.readLine("Do you understand do while lopp? ");
do{ if(response.equalsIgnoreCase("Yes")) { console.readLine("Do you understand do while loop now? "); }}while(response.equalsIgnoreCase("No")); }
Please help me to solve this! Thanks! ;)
// I have initialized a java.io.Console for you. It is in a variable named console.
String response;
response= console.readLine("Do you understand do while lopp? ");
do{
if(response.equalsIgnoreCase("Yes"))
{
console.readLine("Do you understand do while loop now? ");
}}while(response.equalsIgnoreCase("No"));
1 Answer
Leandro Botella Penalva
17,618 PointsHi Aryan,
The response of the question is in your case read once. You should read it each time the do while loop repeats. Right now if you answer "No" the do while will never quit because you are not asking anymore the question so the response will stick always as "No".
To fix that, move the
response= console.readLine("Do you understand do while lopp? ");
at the beginning inside the do while loop. In this case each time the do block runs it will ask you again and hence you could type another response.
Aryan Monga
4,061 PointsAryan Monga
4,061 PointsThank you so much ;)