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);

}

}

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 value

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site