Math類和Random類常用方法
Math類:
1、abs(double a) //取a的絕對值
2、sqrt(a) //取a的平方根
3、pow(a,b) //取a的b次方
4、max(a,b) //取兩者較大值
5、min(a,b) //取兩者較小值
6、ceil(double a) //取大於a的最小整數。ceil天花板
7、floor(double a) //取小於a的最大整數。floor地板
8、random() //取[0,1)之間的double類型隨機數
9、round(double a) //將a四捨五入
10、toDegress(double a) //將a由弧度->角度
11、toRadians(double a) //將a由角度->弧度
12、三角函數cos(弧度)、sin(弧度)、tan(弧度)、acos(弧度)、asin(弧度)、atan(弧度)
練習代碼:
System.out.println(Math.abs(-2.3)); //絕對值 System.out.println(Math.pow(2, 5)); //2的5次方 System.out.println(Math.sqrt(9)); //9開根號 System.out.println(Math.max(12,-15)); //取較大值 System.out.println(Math.min(12,-15)); //取較小值 System.out.println(Math.ceil(3.2)); //大於3.2的最小整數 System.out.println(Math.floor(3.2)); //小於3.2的最大整數 System.out.println(Math.random()); //[0,1)double類型內隨機數 System.out.println(Math.round(3.8)); //四捨五入 System.out.println(Math.round(3.2)); System.out.println(Math.PI); //π的值 System.out.println(Math.E); //e的值 double x = Math.toRadians(60); //角度->弧度 System.out.println(Math.cos(x)); //cos(60)的值
運行結果:
*************************************************************************************************************
Random類:
Random rand = new Random();
1、rand.nextDouble(); //產生[0,1)之間double類型的隨機數
2、rand.nextFloat(); //產生[0,1)之間float類型的隨機數
3、rand.nextInt(); //產生int類型範圍內的隨機數
4、rand.nextBoolean(); //隨機產生true或false
5、rand.nextInt(10); //產生[0,10)之間int類型的隨機數
6、20+rand.nextInt(10); //產生[20,30)之間int類型的隨機數
20+(int)( rand.nextDouble()*10); //產生[20,30)之間int類型的隨機數
練習代碼:
Random rand = new Random(); System.out.println(rand.nextDouble()); //產生[0,1)之間double類型隨機數 System.out.println(rand.nextFloat()); //產生[0,1)之間float類型隨機數 System.out.println(rand.nextBoolean()); //產生true或false System.out.println(rand.nextInt()); //產生int類型範圍內的隨機數 System.out.println(rand.nextInt(10)); //產生[0,10)之間int類型的隨機數 System.out.println(20+rand.nextInt(10)); //產生[20,30)之間int類型的隨機數 System.out.println(20+(int)(rand.nextDouble()*10)); //產生[20,30)之間int類型的隨機數
運行結果:
*************************************************************************************************************
您的建議是博主更新最大的動力!!
如發現錯誤請在評論區評論,博主會仔細查看並修改的!!
希望對您有所幫助!!!