Java Java Basics Perfecting the Prototype Looping until the value passes

Abhishek Rajan
Abhishek Rajan
2,578 Points

Can't find the problem in my code.

I can't see what is the problem here.

Q:- 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.

Example.java
// I have initialized a java.io.Console for you. It is in a variable named console.
String response;
boolean isValid;

do{
  response = console.readLine("Do you understand do while loops?");
  isValid = response.equalsIgnoreCase("No");
  if(!isValid){
    System.exit(0);
  }
} while(isValid);

1 Answer

String response; boolean isValid;

do{ response = console.readLine("Do you understand while loops? "); isValid = response.equalsIgnoreCase("yes");

}while(!isValid);

EqualsIgnoreCase should always compare with all lower case letters

Abhishek Rajan
Abhishek Rajan
2,578 Points

Thanks Kirank, It worked.