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

Walter Cortez
Walter Cortez
4,071 Points

I'm stuck here...not the strongest at Java.

having trouble solving task.

Thank you

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?  ");
boolean response;
do {
  response = ();

2 Answers

Try this

String response;

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

If this answers your question, please mark the question as answered

Walter Cortez
Walter Cortez
4,071 Points

Thanks Mark but unfortunately your recommendation didn't work. ....it tells me in output.html.

JavaTester.java:121: error: variable response is already defined in method run() String response; ^ 1 error

Right

from the error you should deduce that "String response;" has been defined before .

so don't redefine it. Just do

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

and see what happens.

These error messages are great educational tools ... they provides insights into the compiler inner working logic. I learn a lot from them.

Thanks

Walter Cortez
Walter Cortez
4,071 Points

Great thanks Mark now I know what you mean. These error messages I find tricky at times to deduce what they mean...but live and learn for me lol.

Thanks for your feedback!

Happy coding!