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

Jack Cronin
Jack Cronin
623 Points

Censoring words do while loops

I don't get what Is wrong with my code. Also I firstly don't know why I need to use a Boolean in this because there is no true faulse value in this and what is the while bit used for in the do while loop. Finally if I don't understand a bit of what the teacher is saying. is there something I can do to get me to understand it. Thnaks

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

1 Answer

Craig Dennis
STAFF
Craig Dennis
Treehouse Teacher

You are setting a boolean variable that can only store true or false to the String value of "No". If you check if the response (which is a String) equals "No" you'll be on the right track.

Let me know if that hint helps!