Math类
该类包用于基本数学运算,而且它是位于java.lang包下的,因此不需要导包,而且它没有构造方法,因为它的成员全部都是静态的。
常用方法
字段
E自然对数的底数,约等于2.718PI圆周率,约等于3.14
代码演示
猜数字游戏(1~100之间),如果猜对了就退出循环,如果猜不对就继续猜
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
//因为Math.random()返回的是大于等于0.0且小于1的double数据,
//我们要整数并且在1到100 之间,因此强制转换成int型,
//并且让Math.random()x100,让数据在大于等于0且小于100之间,但是我们要的是
//大于等于0且小于等于100,因此Math.random()x100+1
int g=(int)(Math.random()*100+1);
while(true){
System.out.println("请输入数字:");
int y=x.nextInt();
if(y==g){
System.out.println("恭喜你!猜对了");
break;
}else if(y>g){
System.out.println("猜大了!");
}else{
System.out.println("猜小了!");
}
}
结果
请输入数字:
50
猜小了!
请输入数字:
70
猜小了!
请输入数字:
80
猜大了!
请输入数字:
75
猜大了!
请输入数字:
72
猜小了!
请输入数字:
74
猜大了!
请输入数字:
73
恭喜你!猜对了