Random类的使用
此类的实例用于生成为随机数。
例如,以下代码使用户能够得到一个随机数:
Random r = new Random(); int number = r.nextInt();
Random使用步骤
1.查看包:java.util 导包
2.查看类的解释说明:
Random: 此类的实例用于生成伪随机数流-->用来产生随机数
3.查看构造方法:
Random() 创建一个新的随机数生成器。 --->创建随机生成器
4.查看成员方法:
int nextInt(int n) 返回一个伪随机数,范围: [0,n)
5.Random的使用公式
产生[n,m]之间的随机数---> r.nextInt(m-n+1)+n
具体实例:
获取1-n之间的随机数,包含n,代码如下:
public static void method2(){ //获取1-n之间的随机数,包含n,代码如下: //创建对象 int n = 50; Random r = new Random(); //生成1-n的一个随机数 int num = r.nextInt(n) + 1; //输出随机数 System.out.println("生成的随机数是:" + num); }
随机数的数字小游戏:
public static void guessNumber(){ /* 游戏开始时,会随机生成一个1-100之间的整数 number 。 玩家猜测一个数字 guessNumber ,会与 number 作比 较, 系统提示大了或者小了,直到玩家猜中,游戏结束。*/ //生成一个1-100之间的随机数 Random r = new Random(); int number = r.nextInt(100) + 1; Random r2 = new Random(); Scanner sc = new Scanner(System.in); System.out.print("请输入你要猜的数字(1-100):"); while (true){ //键盘录入玩家猜测的数字 int input = sc.nextInt(); //然后把猜测的数字和随机数进行比较 if(input > number){ System.out.println("你猜测的数字太大了,兄弟再来猜一遍吧!"); }else if(input < number){ System.out.println("你猜测的数字太小了,你离成功只差一点了!"); }else{ System.out.println("哇!你好厉害!被你猜中了,你可以去买彩票了!"); break; } } }
https://www.cnblogs.com/libinhong/