猜数游戏,随机产生一个数字(1-100),自己看几次能出来,并且给出提示。
1 /* 2 * 猜数游戏,随机产生一个数字(0-100),自己看几次能出来,并且给出提示。 3 * */ 4 import java.util.Random; 5 import java.util.Scanner; 6 7 public class WhileTest{ 8 public static void main(String args[]){ 9 10 Scanner sc = new Scanner(System.in); 11 Random ran = new Random(); 12 int r = ran.nextInt(100); 13 System.out.println("请输入0-100你猜测的数字:"); 14 while(true){ 15 int k = sc.nextInt(); 16 if(k > r){ 17 System.out.println("太大了!"); 18 }else if(k < r){ 19 System.out.println("太小了!"); 20 }else{ 21 System.out.println("恭喜你,输入正确!"); 22 break; 23 } 24 } 25 } 26 }
进化版:
1 System.out.println("欢迎来到猜数游戏,请猜出100以内的整数,共有5次机会,祝君好运!"); 2 System.out.println("**********************************************************************"); 3 Scanner sc = new Scanner(System.in); 4 Random ra = new Random(); 5 int m = ra.nextInt(100); 6 for(int i = 1; i <= 5; i++){ 7 System.out.println("请输入100以内的正整数:"); 8 int n = sc.nextInt(); 9 if(n > m){ 10 System.out.println("太大了!"); 11 }else if(n<m){ 12 System.out.println("太小了!"); 13 }else{ 14 System.out.println("恭喜你,猜测正确!\t 您共用了"+ i+"次机会!"); 15 break; 16 }if(i==5){ 17 System.out.println("次数用尽! 正确数字是:"+ m);} 18 }