标签:16px 键盘输入 microsoft lse lap and 游戏 验证 mis
继承体系:java.util.Random;生成伪随机数流
常用方法:public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的int 值
备注:创建一个 Random 对象之后,每次调用 其nextXxx() 方法,都会生成一个随机数。
1 import java.util.InputMismatchException; 2 import java.util.Random; 3 import java.util.Scanner; 4 5 /* 6 游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比 7 较,系统提示大了或者小了,直到玩家猜中,游戏结束。 8 分析: 9 1、首先生成一个随机数,保存于变量number中 10 2、用while循环从键盘输入一个数字,保存到guessNumber中,可对该数进行int类型验证 11 3、在while循环中将guessNumber进行比较 12 13 */ 14 public class RandomTest01 { 15 public static void main(String[] args) { 16 //生成随机数 17 Random random = new Random(); 18 int number = (1 + random.nextInt(100));//1-100之间的随机整数 19 //获取键盘输入对象 20 System.out.println("请猜数(1-100):"); 21 Scanner scanner = new Scanner(System.in); 22 //预先定义guessNumber 23 int guessNumber = 0; 24 while (true) { 25 26 try { 27 guessNumber = scanner.nextInt(); 28 } catch (InputMismatchException e) {//如果输入的不是整数,则重新输入 29 System.out.println("输入有误,游戏结束!"); 30 break; 31 } 32 if (guessNumber < number) { 33 System.out.println("猜小了,再来一次:"); 34 continue; 35 } else if (guessNumber > number) { 36 System.out.println("猜大了,再来一次:"); 37 continue; 38 } else { 39 System.out.println("恭喜您,猜对了!"); 40 break; 41 } 42 43 } 44 45 46 } 47 48 }
标签:16px 键盘输入 microsoft lse lap and 游戏 验证 mis
原文地址:https://www.cnblogs.com/guyuangang/p/12382112.html