程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> JavaSE入門學習31:Java常用類之Math類

JavaSE入門學習31:Java常用類之Math類

編輯:JAVA綜合教程

JavaSE入門學習31:Java常用類之Math類


這個Math類一般情況下我們使用不到的,但是為了以後的使用還是要了解一下的。

一使用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 + " ");
	}
    }
}

 

運行結果:

\

二Math類字段和方法

(1)字段

以下是java.lang.Math類的字段:

\

(2)類方法

\

\

\

\

\

\

\

(3)繼承的方法

這個類繼承的方法,從下面的類: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));
   }
}

運行結果:

\

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved