1. 程式人生 > >JAVA基礎總結5——有關常用的數字處理

JAVA基礎總結5——有關常用的數字處理

數字處理的常用方法概要:
數字處理:對數字進行處理,變成你想要的形式。稱為數字處理,因此他很多都在Math類中,這些方法的呼叫也很簡單,Math.方法即可呼叫。
接下來呢我就介紹一些常用的有關數字處理的方法:
1.Math類中的取最大值,最小值,絕對值函式(E 為基本資料型別)
public static E max(E a,E b)
求a和b之間的最大值並返回
public static E min(E a,E b)
求a和b之間的最小值並返回
public static E abs(E a)
求a的絕對值並返回
2.隨機數
隨機數相比前者可一說是更經常用了,因此,接下來就介紹幾種取隨機數的方法
(1)Math類中的random()取得隨機數


在這個方法裡預設生成大於等於0.0且小於1.0的都變了型別的隨機數,但是對他進行稍微的處理,就可以得到我們想要的結果。
如下所示:
eg1:(int)(Math.Random()n) 表示返回大於等於0小於n的整數
eg2:a+(int)(Math.Random()n) 表示大於等於a小於a+n的隨機數
eg3:(char)(‘a’+Math.random()
(‘z’-‘a’+1))表示去得a到z的隨即字元,因此可以總結出以下公式(char)(‘char1’+Math.random()
(char2-char1+1))表示去得char1到char2的隨即字元
(2)Random類取得隨機數
用Random類獲取隨機數,java.util.Random;
生成機制:Java編譯器系統用當前的時間作為隨機數生成器的種子,因為時間在變化所以產生的隨機數也就不同,但是如果執行速度很快的話,也可能產生相同的隨機數(在一個時間內相當於同時產生)
使用的語法如下:
Random() r=new Random();例項化
r.方法 使用
public E nextE([int n])返回一個(大於等於0小於n的)隨機E數
E 是基本的資料型別 [] 代表可選項
3.大數字

大數字BigInteger的範圍int的範圍大的多(因此用於大數字的計算)但是隻支援任意精度的整數,因此後邊還會有BigDecimal加入了小數運算,用於科學運算和工程運算
前者的使用方法如下:
public BigInteger(String s) s為10進位制的字串
或者直接講一個數字進行例項化轉化為大數字運算中的方法如下:
BigInreger a=new BigInreger(“5”) 將5轉化為BigInreger形式
接下來就可以用實力呼叫一系列的運算方法了,運算方法很簡單用不用說了