Java Java Basics Perfecting the Prototype Looping until the value passes

Lauritz Soe
Lauritz Soe
537 Points

Boolean problem

Hi, I can't seem to understand what the problem is here. Anyone able to spot the problem and explain it to me?

Example.java
// I have initialized a java.io.Console for you. It is in a variable named console.

String reponse;
boolean isInvalidReponse;

do {

   response = console.readLine("Do you understand do while loops?)    ");
   isInvalidResponse = (reponse.equalsIgnoreCase("no"));

   if (isInvalidResponse) {
      console.printf("Try again.");    
      } 
 }  while (isInvalidResponse);            

1 Answer

Lauritz,

Your code seems fine to me, however if you read your code carefully you will realise that you have spelt variable names wrong in places this seems to be the reason why it is failing for you.

Example:

You spell your variable like this isInvalidReponse then later on in the code you spell that variable like this isInvalidResponse

Lauritz Soe
Lauritz Soe
537 Points

Thanks Will! That did the trick ;)