Random类

什么是Random类

此类的实例用于生成伪随机数。

例如,以下代码使用户能够得到一个随机数:
Random r = new Random(); int i = r.nextInt();

 

Random使用步骤  

查看类

  • java.util.Random :该类需要 import导入使后使用。

查看构造方法

  • public Random() :创建一个新的随机数生成器。

查看成员方法

  • public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的 int 值。

 

 

使用Random类,完成生成3个10以内的随机整数的操作,代码如下:

//1. 导包
import java.util.Random;

public class Demo01_Random {
	public static void main(String[] args) {
		// 2. 创建键盘录入数据的对象
		Random r = new Random();
		for (int i = 0; i < 3; i++) {
			// 3. 随机生成一个数据
			int number = r.nextInt(10);
			// 4. 输出数据
			System.out.println("number:" + number);
		}
	}
}

  

 

猜数字小游戏

游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比较,系统提示大了或者小了,直到玩家猜中,游戏结束。 

import java.util.Random;
import java.util.Scanner;

public class Demo01_Random {
	public static void main(String[] args) {
		Random rd = new Random();
		int num = rd.nextInt(101);
		System.out.print("请输入你猜测的数字:");
		Scanner sc = new Scanner(System.in);
		int guessNum = sc.nextInt();
		while(num != guessNum) {
			if(num > guessNum) {
				System.out.println("你猜测的数字小了,请重试!");
				System.out.print("请输入你猜测的数字:");
				guessNum = sc.nextInt();
			}else {
				System.out.println("你猜测的数字大了,请重试!");
				System.out.print("请输入你猜测的数字:");
				guessNum = sc.nextInt();
			}
		}
		System.out.println("正确的数字是"+num+",恭喜你才对了!");
	}
}

 

posted @ 2019-01-06 20:48  竹子の云  阅读(72)  评论(0)    收藏  举报