Math類和Random類

Math類

abs 絕對值
sin,cos,tan,atan,acos,asin 三角函數(shù)
sqrt 平方根
pow(double a,double b) a的b次冪
max(double a,double b) 取最大值
min(double a,double b) 取最小值
ceil(double a) 大于a的最小整數(shù)
floor(double a) 小于a的最大整數(shù)
random() 返回0.0到1.0的隨機(jī)數(shù)
long round(double a) double類型的a轉(zhuǎn)為long類型的a(四舍五入)
toDegrees(double angrad) 弧度轉(zhuǎn)角度
toRadians(double angdeg)角度轉(zhuǎn)弧度

Random類

幫助生成隨機(jī)數(shù)

package 常用類;

import java.util.Random;

public class TestRandom {
public static void main(String[] args) {
    Random rand=new Random();
    //隨機(jī)生成【0,1)之間的double類型的數(shù)據(jù)
    System.out.println(rand.nextDouble());
    //隨機(jī)生成int類型允許范圍內(nèi)的整型數(shù)據(jù)
    System.out.println(rand.nextInt());
    //隨機(jī)生成【0,1)之間的float類型的數(shù)據(jù)
    System.out.println(rand.nextFloat());
    //隨機(jī)生成true或false
    System.out.println(rand.nextBoolean());
    //隨機(jī)生成【0,10)之間的int類型的數(shù)據(jù)
    System.out.println(rand.nextInt(10));
    //隨機(jī)生成【20,30)的int類型的數(shù)據(jù)
    System.out.println(20+rand.nextInt(10));
    //隨機(jī)生成【20,30)的int類型的數(shù)據(jù)//同上,計(jì)算方法不同
    System.out.println(20+(int)(rand.nextDouble()*10));
    
}
}

結(jié)果:
0.5842756723428777
-372540183
0.16897333
false
6
26
27

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容