版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuming226/article/details/84980781
Math类概述
Math(JDK1.0 版本开始有的类):类包含用于执行基本数学运算的方法。由于Math类在java.lang包下,所以不需要导包。
特点:其构造方法是是私有的因此不能够在其他类中实例化Math类的对象。
/**
* Don't let anyone instantiate this class.
*/
private Math() {}
获取随机数
public static double random():返回带正号的double值,该值大于等于0.0且小于1.0。
package java基础;
public class Demo10_Math {
public static void main(String[] args) {
double d =Math.random();
for (int i = 0; i < 100; i++) {
System.out.println((int)(Math.random() * 100) + 1);
}
}
}
猜数字游戏
package java基础;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
int number = (int)(Math.random() * 100) + 1;
Scanner scan = new Scanner(System.in);
while(true) {
int guessNumber = scan.nextInt();
if (guessNumber > number) {
System.out.println("您输入的数字" + guessNumber + "大了");
} else if (guessNumber < number) {
System.out.println("您输入的数字" + guessNumber + "小了");
} else {
System.out.println("恭喜您猜对了!");
break;
}
}
}
}