一.Math类概述
包含用于执行基本数学运算的方法
二.Math类特点
由于Math类在java.lang包下,所以不需要导包。
没有构造方法,因为它的成员全部是静态的
三.获取随机数
1.生成随机小数,范围在0—1
public static void main(String[] args) {
double num=Math.random();
System.out.println(num);
}
2.生成随机整数,范围在1—100
public static void main(String[] args) {
for(int i=0;i<1000;i++)
{
int num=(int)(Math.random()*100+1);
System.out.println(num);
}
}
四.猜数字小游戏
给五次猜的机会,数据在1-100之间
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
int num=(int)(Math.random()*100+1);
Scanner scanner=new Scanner(System.in);
for(int i=1;i<=5;i++){
System.out.println("请输入一个范围在0-100的整数");
int userNum=scanner.nextInt();
if(userNum>num){
System.out.println("猜大了");
}else if(userNum<num){
System.out.println("猜小了");
}else if(userNum==num){
System.out.println("恭喜你,猜对了");
break;
}
if((5-i)>0){
System.out.println("你还剩"+(5-i)+"次机会");
}else{
System.out.println("游戏结束");
}
}
}
}