大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java math類詳解

Java math類詳解

更新時間:2022-07-26 11:29:08 來源:動力節點 瀏覽1472次

動力節點小編來為大家詳細介紹一下Java math類。

Math 類

Math 類封裝了常用的數學運算,提供了基本的數學操作,如指數、對數、平方根和三角函數等。Math 類位于 java.lang 包,它的構造方法是 private 的,因此無法創建 Math 類的對象,并且 Math 類中的所有方法都是類方法,可以直接通過類名來調用它們。

靜態常量

Math 類中包含 E 和 PI 兩個靜態常量,正如它們名字所暗示的,它們的值分別等于 e(自然對數)和 π(圓周率)。Math.E Math.PI

求最大值、最小值和絕對值

求整運算

三角函數運算

指數運算

random()隨機數(偽隨機)

Math 類的 random() 方法沒有參數,它默認會返回大于等于 0.0、小于 1.0 的 double 類型隨機數,即 0<=隨機數<1.0。對 random() 方法返回的數字稍加處理,即可實現產生任意范圍隨機數的功能。

public class MathTest {
    public static void main(String[] args) {
        for(int i = 0 ; i < 10;i++){
          double random = Math.random();
            System.out.println(random);
        }
    }
}

產生0-10隨機數

public static void main(String[] args) {
    for(int i = 0 ; i < 10;i++){
      int random = (int)(Math.random() *10);
        System.out.println(random);
    }
}

產生3-8隨機數

public class MathTest {
    public static void main(String[] args) {
        for(int i = 0 ; i < 10;i++){
          int random = (int)(Math.random() *5) + 3 ;
            System.out.println(random);
        }
    }
}

pass: 生成隨機數還有其他方法Random 類提供了豐富的隨機數生成方法,但同樣是偽隨機

Random類

Random 類提供了豐富的隨機數生成方法,可以產生 boolean、int、long、float、byte 數組以及 double 類型的隨機數,這是它與 random() 方法最大的不同之處。random() 方法只能產生 double 類型的 0~1 的隨機數。

Random 類位于 java.util 包中,該類常用的有如下兩個構造方法。

Random():該構造方法使用一個和當前系統時間對應的數字作為種子數,然后使用這個種子數構造 Random 對象。

Random(long seed):使用單個 long 類型的參數創建一個新的隨機數生成器。

Random 類提供的所有方法生成的隨機數字都是均勻分布的,也就是說區間內部的數字生成的概率是均等的

public class RandomTest {
    public static void main(String[] args) {
        Random r = new Random();
        for(int i = 0 ; i < 10 ; i++){
            int ran = r.nextInt();//-2的32次方  到 2的32次方減一
            System.out.println(ran);
        }
        System.out.println("----------------------");
        for(int i = 0 ; i < 10 ; i++){
            int ran = r.nextInt(10);// 產生一個0--bound之間的整數   bound隨機數的上限
            System.out.println(ran);
        }
        System.out.println("----------------------");
        for(int i = 0 ; i < 10 ; i++){
            int ran = r.nextInt(10) +20;// 產生20--30之間的隨機數
            System.out.println(ran);
        }
    }
}

以上就是關于“Java math類詳解”的介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Java入門視頻教程,教程內容細致全面,通俗易懂,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本不卡免费高清一级视频 | 国产亚洲高清在线精品99 | 国产又黄又a又潮娇喘视频 国产又色又爽又黄又刺激18 | 成人特级毛片69免费观看 | 伊人久久亚洲综合 | 亚洲一区二区在线免费观看 | 日韩欧美一级毛片精品6 | 欧美特欧美特级一片 | 成人黄18免费视频 | 一级毛片欧美一级日韩黄 | 欧美精品亚洲精品日韩专区 | 国产精品高清在线观看地址 | 久久91精品国产一区二区 | 午夜探花在线观看 | 久热中文字幕在线精品免费 | 俄罗斯一级在线播放 | 99热精品在线播放 | 国产精品第九页 | 一级毛片看看 | 欧美日片 | 亚洲精品一二三四 | 亚洲久久久久 | 国产精品久久久久久久久ktv | 日产一二三四五六七区麻豆 | 99re6这里有精品热视频在线 | 亚洲一区播放 | 欧美精品一区二区在线观看 | 最新精品亚洲成a人在线观看 | 亚洲涩福利高清在线 | 狠狠色噜噜狠狠狠狠米奇777 | 99热这里只有精品在线 | 性欧美视频a毛片在线播放 性欧美视频在线观看 | 国产精品亚洲第五区在线 | 精品久久久久久中文字幕欧美 | 97在线资源 | 999视频网| 免费午夜在线视频 | 亚洲欧洲视频在线 | 色视频欧美 | 日韩一区二区三区视频在线观看 | 久久国产精品国产自线拍免费 |