Math类的随机数功能
Math类的概述:类包含用于执行基本数学运算的方法
Math类的特点:
- Math类在java.lang包下。所以不用导包
- 没有构造方法,它的成员全部是静态的。
获取随机数的方法
public static double random():返回带正号的 double 值,
该值大于等于 0.0 且小于 1.0。
如果要获取一个1-100之间的随机数:
int number = (int)(Math.random()*100)+1;//强制类型转换,去掉小数部分
例:
//猜数字小游戏,提醒只能猜十次(数据在1-100之间)
import java.util.Scanner;
public class random {
public static void main(String[] args) {
Scanner into = new Scanner(System.in);
int num = (int) (Math.random() * 100) + 1;
int i = 10;
System.out.println("请猜一个数字:");
while (true) {
System.out.println("你还有"+i+"次机会");
int s = into.nextInt();
if(s > num){
System.out.println("你猜大了,请再猜");
}
else if(s < num){
System.out.println("你猜小了,请再猜");
}
else{
System.out.println("你猜对了");
break;
}
i--;
if(i < 1){
break;
}
}
}
}