1. Math類
Math類在java.lang包中.
常用的方法有
Math.abs(double x)返回x的絕對值.
Math.max(double x,double y)返回x和y的較大者.
Math.pow(double x,double y)返回x的y次冪.
Math.sqrt(double x)返回x的平方根.
Math.log(double x)返回x的自然對數.
Math.asin(double x)返回x的反正弦值.
Math.random()返回0-1之間的隨機數(不包含端點).
例如 int x = (int)(Math.random()*b)+a可以獲取[a,b]之間的隨機整數.
2. BigInteger類
BigInteger類在java.math包中.
①創建一個BigInteger類對象的方法如下
BigInteger bigInteger = new BigInteger(Strings);
其中s為數字字符串,如果s中含有非數字字符,則會出現異常.
②常用方法如下
bigInteger為一個BigInteger類對象
a. 加bigInteger.add(BigInteger bi)方法:bigInteger與bi相加.
b. 減bigInteger.subtract(BigInteger bi)方法:bigInteger減去bi.
c. 乘bigInteger.multiply(BigInteger bi)方法:bigInteger與bi相乘.
d. 除bigInteger.divide(BigInteger bi)方法:bigInteger除以bi.
e. 取余bigInteger.remainder(BigInteger bi)方法:bigInteger除以bi的余數.
f. 絕對值bigInteger.abs()方法:bigInteger的絕對值.
g. 乘方bigInteger.pow(int n)方法:bigInteger的n次方
h. 字符串bigInteger.toString(int p)方法:將bigInteger轉化為p進制,p可以缺省,缺省值為10.
3. Random類
用法如下
①獲取[a,b]之間隨機整數
Random r = new Random();
int x = r.nextInt(b+a+1)+a;
如int x = r.nextInt(21)-10;可以獲取[-10,10]之間的隨機整數.
②隨機獲取true/false
boolean b = r.nextBoolean();即可獲取一個隨機布爾值.
新聞熱點
疑難解答