Java Random的使用
- Raandom随机数类生成需要几步,具体是怎样的?
- 导包:import.java.util.Random;
- 创建对象:Random r = New Random();
- 接收数据: int date = r.nextInt(10); 产生一个0-9的随机数
- Random随机数如何生成65-91之间的随机数
- r.nextInt(27) + 65;
import java.util.Random;
public class RandomDemo {
//掌握随机数类的使用
public static void main(String[] args) {
Random r = new Random();
int date;
//随机产生随机(0-4)个随机数(0-9)
for (int i = 0; i < r.nextInt(5); i++) {
date = r.nextInt(10);//产生一个0-9的随机数
System.out.println(date);
}
}
}
案例:猜数字游戏
import java.util.Random;
import java.util.Scanner;
/*案例:猜数字游戏
需求:用户给出答案,系统给出提示:过大,过小,正确
*/
public class RandomDemo2 {
//目标:利用Random类完成猜数字游戏
public static void main(String[] args) {
//创建随机数对象
Random r = new Random();
//产生随机数
int randomNumber = r.nextInt(100)+1;
//创建键盘扫描器对象
Scanner sc = new Scanner(System.in);
while(true){//给出系统提示用户输入
System.out.println("请输入你要猜测的数据:");
int userNumber = sc.nextInt();
//判断是否猜测准确
if(randomNumber == userNumber){
System.out.println("恭喜你猜对了");
break;
}else if(randomNumber > userNumber){
System.out.println("你猜的数据过小");
}else{
System.out.println("你猜的数据过大");
}}
}
}