Java Java Basics Perfecting the Prototype Looping until the value passes

Christopher Jerdine
Christopher Jerdine
589 Points

I thought I made all the necessary changes and it still isn't going thru for me. What am I doing incorrectly on the task

Is it necessary that I add "Boolean" to the code?

Example.java
// I have initialized a java.io.Console for you. It is in a variable named console.
String response;
console.readLine ("Do you understand do while loops?");
do {response = console.readLine("Do you understand do while loops?");
   }while (response="yes");

1 Answer

Daniel Turato
seal-mask
PLUS
.a{fill-rule:evenodd;}techdegree seal-36
Daniel Turato
Java Web Development Techdegree Graduate 30,117 Points

So you're doing a few things wrong. Firstly, as a do loop checks for a condition after 1 iteration, you have no need to instantiate the response string outside of the do while loop. Secondly, the do while loop only continue if response is equal to "no", not "yes" in which your checking for currently. Therefore, by doing those things you get this:

String response;
do {
  response = console.readLine("Do you understand do while loops?");
} while (response.equals("No"));
Christopher Jerdine
Christopher Jerdine
589 Points

Ohhhh I see. Ok got it!! Thank you so much