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

how can i put do while loop there?

help me please

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?");
String response;
do {
if (response.equals("No")) { 
  console.printf("try again");
}
} while (response.equal("No"))

1 Answer

Hey allen! Couple of hints here: 1) You have declared the variable 'response' twice. 2) Your only asking the user to input "Yes" or "No" once. 3) Despite this you continuesly checking if response is "No", but how would it ever change when your only asking the user for input once? 4) You have a typo on the last line, equal should be equals. 5) You were never asked to print "try again" if response equals "No"

Hope this helps!

sorry can you illistrate by using the diagram please

What diagram? If you look at the code you presented, go thru my hints one by one and fix them. If you do that youll pass