Math类的random()方法:
这个方法可以Math.random()方法可以生成大于等于0.0、小于1.0的double型随机数。
Math.random()方法语句基础上处理可获得多种类型、或任意范围的随机数。
下面用一个猜数字游戏演示一下这个方法:
import java.util.Scanner;
public class GuessDemo {
public static void main(String[] args) {
/**
* 设置1到10的随机数,
* 由于Math.random()方法可以生成大于等于0.0、小于1.0的double型随机数,
* 所以需要乘10加一
*/
int number = (int) (Math.random() * 10 + 1);
int guess;
System.out.println("猜一个介于1到10之间的数");
do {
System.out.println("请输入您猜测的数");
Scanner sc = new Scanner(System.in);
guess = sc.nextInt();
if (guess > number) {
System.out.println("太大");
} else if (guess < number) {
System.out.println("太小");
}
} while (number != guess);
System.out.println("您猜中了!答案为" + number);
}
}