(I have a homework question that I’ve been stuck on that concerns “do-while loops” in Java. )
It is asking me to have a do-while loop that continues to prompt a user to enter a “number less than 100”, up until the entered number is actually less than 100.
(It will run three tests:) Ex: Test 1: For the user input 123, 395, 25, the expected output is:
Enter a number (<100):
Enter a number (<100):
Enter a number (<100):
Your number < 100 is: 25
(Here’s my code so far:)
public class NumberPrompt {
public static void main (String [] args) {
Scanner scnr = new Scanner(System.in);
int userInput = 0;
do {
System.out.println("Enter a number (<100):" );
System.out.println("Enter a number (<100):" );
System.out.println("Enter a number (<100):" );
userInput = userInput + 25;
} while (userInput > 100);
System.out.print("");
System.out.println("Your number < 100 is: " + userInput);
}
(My Output matches exactly with the Test 1 results above, but I realize I’m not setting up the loop right at all because when it does the second test of “-9”, the output exactly the same as my first test:)
Enter a number (<100):
Enter a number (<100):
Enter a number (<100):
Your number < 100 is: 25
(This is my first week being introduced to loops, I searched around for some walk through examples but I haven’t found many “Do” while loops that remind me of this one. If anyone has some good tips or guides to point me to I would greatly appreciate it.)