Math類與Character
一、Math類
1、Math類的簡介
Java 的 Math 包含了用於執行基本數學運算的屬性和方法,如初等指數、對數、平方根和三角函數。Math 的方法都被定義爲 static 形式,通過 Math 類可以在主函數中直接調用。
2、Math類的常用方法
a) abs():求絕對值
b) pow(a, b):求a的b次方
c) floor(double a):返回小於或等於a的最大整數。
d) ceil(double a):返回大於或等於a的最小整數。
e) max(a, b):求a和b的中的最大數
f) min(a, b):求a和b的中的最小數
g) round():四捨五入
h) random():產生一個0~0.9999999……(小於1)的隨機數
i)sqrt():求參數的算術平方根
3、代碼示例
import java.lang.*;
public class MathTester {
public static void main(String[] args) {
System.out.println(Math.abs(-5.03)); //-0.53的絕對值
System.out.println(Math.pow(2,4)); //求2的4次方
System.out.println(Math.floor(28.55)); //向下取整
System.out.println(Math.ceil(19.36)); //向上取整
System.out.println(Math.max(55,18)); //兩者之間較大的
System.out.println(Math.min(55,18)); //兩者之間較小的
System.out.println(Math.round(19.5)); //四捨五入
System.out.println(Math.sqrt(8.0)); //立方根
System.out.println(Math.random()); //隨機數
}
}
二、Character類
1、Character類的簡介
Character 類用於對單個字符進行操作,Character 類在對象中包裝一個基本類型 char 的值。其實可以看成是對字符進行操作的一個工具類。
2、構造函數
Character(char value):以char參數構造一個Character對象。
3、常用方法
- isDigit(char ch):是否是一個數字。
- isLetter(char ch) :是否是字母(a-zA-Z).
- isUpperCase(char ch) :確定指定字符是否爲大寫字母。
- isLowerCase():確定指定字符是否是小寫字母
- isWhitespace():是否是一個空格。
- toLowerCase(char ch) :使用取自 UnicodeData 文件的大小寫映射信息將字符參數轉換爲小寫,指定字母的小寫形式。
- toUpperCase(char ch):使用取自 UnicodeData 文件的大小寫映射信息將字符參數轉換爲大寫,指定字母的大寫形式。
- toString():返回字符的字符串形式,字符串的長度僅爲1;
4、代碼示例
public class Test {
public static void main(String args[]) {
System.out.println(Character.isDigit('5'));//是否是數字, true
System.out.println(Character.isLetter('5'));//是否是字母 ,false
System.out.println(Character.isLetter('c'));// 是否是字母 , true
System.out.println( Character.isUpperCase('C'));//是否是大寫,true
System.out.println( Character.isLowerCase('C'));//是否是小寫,false
System.out.println(Character.isWhitespace('\n'));//是否是空格,true
System.out.println(Character.isWhitespace(' '));//是否是空格,true
System.out.println(Character.toLowerCase('a'));//轉換成小寫,a
System.out.println(Character.toLowerCase('A'));//轉換成小寫,a
System.out.println(Character.toUpperCase('a'));//轉換成大寫,A
System.out.println(Character.toUpperCase('A'));//轉換成大寫,A
System.out.println(Character.toString('a'));//返回指定char 值的字符串表示,a
}
}