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 trialRamis Khan
767 PointsCompile error
Now continually prompt the user in a do while loop.The loop should continue running as long as the input is No.
I am getting compile error here error 128 and 133
// I have initialized a java.io.Console for you. It is in a variable named console.
String response;
do
{ response=console.readLine("Do you understand do while loops?");
if (response.equalsIgnoreCase("Yes"))
{ console.printf("Thats actually good.");
System.exit(0);
}while(response.equalsIgnoreCase("No"))
}
3 Answers
nolobster
22,543 PointsYou need to close the do-statement with a } before your while-statement. And I am prettu sure you need to have arguments for your printf.
Ramis Khan
767 PointsThanks ,I have inserted } before while ,now can u tell me what do you mean by arguments ,sorry I am not familiar with few terms. Thank you in advance:)
nolobster
22,543 PointsI havent written java in a while, but when you are using printf
instead of just print
or println
you usually format it with arguments (printf is short for "print format").
Here is an example of printf
vs just print
printf:
string exampleString = "an example.";
console.printf("This is %s", exampleString);
console.print("This is an example.");
Both of these will print This is an example.
to the console.