75.6k views
3 votes
Write an expression that executes the loop while the user enters a number greater than or equal to 0.Note: These activities may test code with different test values. This activity will perform three tests, with userNum initially 9 and user input of 5, 2, -1, then with userNum initially 0 and user input of -17, then with userNum initially -1. See "How to Use zyBooks". .Also note: If the submitted code has an infinite loop, the system will stop running the code after a few seconds, and report "Program end never reached." The system doesn't print the test case that caused the reported message.

User UWGOOSE
by
5.6k points

1 Answer

4 votes

Answer:

do {

System.out.println("Enter a number");

userNum = in.nextInt();

System.out.println("You entered "+userNum+" you are still in the loop");

}while(userNum>=0);

Step-by-step explanation:

  • In this solution in Java programming language a do.....while loop has been used to implement it
  • The condition while(userNum>=0); ensures that the user will continuously be prompted to enter a number as long as the number entered is greater or equals to 0.
  • See a complete program below That uses the scanner class and countinually prompts the user for input as long as the number entered is greater or equal to zero
  • The loop breaks once a number less than zero is entered by the user

import java.util.Scanner;

public class num3 {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int userNum;

do {

System.out.println("Enter a number");

userNum = in.nextInt();

System.out.println("You entered "+userNum+" you are still in the loop");

}while(userNum>=0);

System.out.println("You are out of the loop now.... goodbye");

}

}

User Michael Sofaer
by
5.1k points