Write an expression that executes the loop body as long as t
Write an expression that executes the loop body as long as the user enters a non-negative number.
Note: These activities may test code with different test values. This activity will perform three tests, with user input of 5, 2, -1, then with user input of -17, then with user input 1, 0, -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.
import java.util.Scanner;
public class NonNegativeLooper {
public static void main (String [] args) {
Scanner scnr = new Scanner(System.in);
int userNum = 0;
while (/* Your solution goes here */) {
System.out.println(\"Body\");
userNum = scnr.nextInt();
}
System.out.println(\"Done.\");
return;
}
}
Solution
public class DivideByTwoLoop{
public static void main(String args[])
{ int userNum ;
Scanner s= new Scanner(System.in);
System.out.println(“Enter the number you want to get divided by 2”);
userNum = s.nextInt();
do
{userNum = userNum/2;
System.out.print(userNum + “ “);
}while(userNum==1);
}
}
