1、Random产生随机数
——是Java提供好的API,内部提供了产生随机数的功能
——使用:
导包:
import java.util.Random;
创建对象:
Random r = new Random();
产生随机数:
int num = r.nextInt(10);
其中10代表的是范围,包括0-10但不包括10的数字
——获取10个随机数;
import java.util.Random;
public class RandomDemo{
public static void main(String[] args){
//创建对象
Random r = new Random();
//用循环获取10个随机数
for(int i =0;i<10;i++){
int number = r.nextInt(10);
System.out.println("number:"+number);
}
//需求:获取一个1-100之间的随机数
int x = r.nextInt(100)+1;
System.out.println(x);
}
}
2、猜数字游戏
程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?
import java.util.Random;
import java.util.Scanner;
public class RandomTest {
public static void main (String[] args){
//使用随机数生成数字,范围1-100
Random r = new Random();
int number = r.nextInt(100)+1;
while(true){
Scanner sc = new Scanner(System.in);
int guessNumber = sc.nextInt();
if(guessNumber>number){
System.out.println("你猜的数字"+guessNumber +"大了");
}
else if (guessNumber < number){
System.out.println("你猜的数字"+guessNumber +"小了");
}
else {
System.out.println("恭喜你猜中了");
break;
}
}
}}