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 trial

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

Wil Arter
Wil Arter
1,381 Points

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 ;)