黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java math類詳解

更新時間:2022-07-26 11:29:08 來源:動力節(jié)點 瀏覽1546次

動力節(jié)點小編來為大家詳細(xì)介紹一下Java math類。

Math 類

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

靜態(tài)常量

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

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

求整運算

三角函數(shù)運算

指數(shù)運算

random()隨機數(shù)(偽隨機)

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

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

產(chǎn)生0-10隨機數(shù)

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

產(chǎn)生3-8隨機數(shù)

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: 生成隨機數(shù)還有其他方法Random 類提供了豐富的隨機數(shù)生成方法,但同樣是偽隨機

Random類

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

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

Random():該構(gòu)造方法使用一個和當(dāng)前系統(tǒng)時間對應(yīng)的數(shù)字作為種子數(shù),然后使用這個種子數(shù)構(gòu)造 Random 對象。

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

Random 類提供的所有方法生成的隨機數(shù)字都是均勻分布的,也就是說區(qū)間內(nèi)部的數(shù)字生成的概率是均等的

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);// 產(chǎn)生一個0--bound之間的整數(shù)   bound隨機數(shù)的上限
            System.out.println(ran);
        }
        System.out.println("----------------------");
        for(int i = 0 ; i < 10 ; i++){
            int ran = r.nextInt(10) +20;// 產(chǎn)生20--30之間的隨機數(shù)
            System.out.println(ran);
        }
    }
}

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

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久草手机在线观看视频 | www.妞干网.com| 免费精品录播大片黄满18周岁 | 亚洲美女高清aⅴ视频免费 亚洲美女福利 | 成人免费一级在线播放 | 日本最新在线 | 中文字幕另类 | 国产亚洲欧美另类一区二区三区 | 亚洲视频在线一区二区 | 黄色影院免费看 | 色婷婷影院在线视频免费播放 | 欧美成人性生活视频 | 成人国产永久福利看片 | 久久综合一区二区 | 114级毛片免费观看 1204国产成人精品视频 | 精品免费视频 | 亚洲日韩天堂 | 一级做a爰片性色毛片思念网 | 被黄漫网站视频在线观看 | 99re最新| 日本免费资源 | 免费看黄网站大全 | 韩国理伦片最新免费观看 | 在线观看不卡 | 久久狠色噜噜狠狠狠狠97 | 99在线观看国产 | 欧美中文字幕一区二区三区 | 99精品欧美 | a国产| 日韩免费高清一级毛片在线 | 黄色aⅴ| 免费国产怡红院在线观看 | 亚洲日本va中文字幕久久 | 男人把女人下部桶爽的视频 | 欧美成一级 | 免费一级毛片 | 视频国产精品丝袜第一页 | 欧美日韩成人高清在线播放 | 一级成人a毛片免费播放 | 法国18sexxxx性xxx | 一级特黄aaa大片在 一级特黄aaa大片在线观看 |