Java:Math類和Random常用方法

2020-10-16 12:00:44

Java:Math類、Random

import java.util.Random;
import static java.lang.Math.*;//JDK1.5新特性 靜態匯入包
public class TestMath
{
    public static void main(String[] args)
    {
        System.out.println("計算-3絕對值的結果: "+abs(-3));
        System.out.println("求大於4.7的最小整數: "+ceil(4.7));
        System.out.println("求小於-3.2的最大整數: "+floor(-3.2));
        System.out.println("對-5.3進行四捨五入之後的結果: "+round(-5.3));
        System.out.println("求兩個數 6 和 95 的較大值: "+max(6,95));
        System.out.println("求兩個數 62 和 2 的較小值: "+min(62,2));
        System.out.println("生成一個大於等於0.0 小於1.0的隨機值: "+random());
        Random r = new Random();//範例化一個Random類
        System.out.println("隨機產生一個整數: "+r.nextInt());
        System.out.println("隨機產生一個浮點型的值: "+r.nextFloat());
        System.out.println("隨機產生一個雙精度的值: "+r.nextDouble());
        System.out.println("隨機產生一個大於等於0小於10的整數: "+r.nextInt(10));
        System.out.println("隨機產生一個布林型的值: "+r.nextBoolean());
        System.out.println("隨機產生一個概論密度為高斯分佈的雙精度值: "+r.nextGaussian());
    }
}

平時的學習積累(勿噴)