import java.util.Random; import java.util.Scanner; /** * Match the user's number and CPU's random number. * * @author Valerie Chu * @version 10/31/2018 */ public class Loop { public static void main(String[] args) { Random generator = new Random(); Scanner input = new Scanner(System.in); int CPUnum = generator.nextInt(10); System.out.println("Guess a number between 0 to 9."); int USERnum = input.nextInt(); //You must initialize the condition before loop. while(USERnum != CPUnum) //while condition is true, do the jobs until it is false, the loop ends. { System.out.println("Sorry, you did not get it. Try it again!"); USERnum = input.nextInt(); //You must update the condition before go back to repeat the process. } //Otherwise, it will become an infinity loop. System.out.println("Congratuation! You got it!"); } }
Find the output of the following program segments.
int x = 10; if(x > 5) { x--; System.out.println(x); } System.out.println("Have a nice day."); |
int x = 3; if(x > 5) { x--; System.out.println(x); } System.out.println("Have a nice day."); |
int x = 10; while(x > 5) { x--; System.out.println(x); } System.out.println("Have a nice day."); |
import java.util.Random;
import java.util.Scanner;
/**
* Match the user's number and CPU's random number.
*
* @author Valerie Chu
* @version 11/5/2018
*/
public class Loop
{
public static void main(String[] args)
{
Random generator = new Random();
Scanner input = new Scanner(System.in);
int CPUnum = generator.nextInt(10);
int USERnum;
do
{
System.out.println("Guess a number between 0 to 9.");
USERnum = input.nextInt();
} while(USERnum != CPUnum); //Check the condition at the end of loop.
System.out.println("Congratuation! You got it!"); } }