1. 程式人生 > >Java基礎-----Math類

Java基礎-----Math類

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;
			}
		}
	}
}