這個Math類一般情況下我們使用不到的,但是為了以後的使用還是要了解一下的。
Math類位於java.lang包中,包含用於執行基本數學運算的方法,Math類的所有方法都是靜態方法,所以使用該類
中的方法時,可以直接使用類名.方法名,如:Math.round();
常用的方法:
依照上面四個常用方法的實例:
運行結果:
我們再來看一個實例:
功能:定義一個包含10個元素的整型數組,通過隨機產生10以內的隨機數,給數組中的每個元素賦值,並輸出
結果。代碼如下:
public class Test { public static void main(String[] args) { //定義一個整型數組,長度為10 int[] nums = new int[10]; //通過循環給數組賦值 for(int i = 0; i < nums.length; i++){ //產生10以內的隨機數 int x = (int)(Math.random()*10); //為元素賦值 nums[i] = x; } //使用foreach循環輸出數組中的元素 for(int num:nums){ ystem.out.println(num + " "); } } }
運行結果:
以下是java.lang.Math類的字段:
這個類繼承的方法,從下面的類:java.lang.Object
可以參考的我前面的博客JavaSE入門學習24:Java面向對象補充中的Object類詳解。
實例代碼:
public class Test{ public static void main(String args[]){ double a = Math.round(Math.random()*10); double b = Math.round(Math.random()*10); System.out.println(Math.sqrt(a*a+b*b)); System.out.println(Math.pow(a,8)); System.out.println(Math.round(b)); System.out.println(Math.log(Math.pow(Math.E,15))); double d = 60.0; double r = Math.PI/4; System.out.println(Math.toRadians(d)); System.out.println(Math.toDegrees(r)); } }
運行結果: