簡單的文本掃描器,能夠使用正則表達式解析原始類型和字符串,能夠經過該類獲取用戶輸入java
Scanner直接繼承於Object,位於java.util下,也就意味着使用前須要導包正則表達式
import java.util.Scannersql
Scanner(File source); //使用文件構造掃描器 Scanner(InputStream source) //使用輸入流構造掃描器 Scanner(Path source) //使用指定路徑文件構造掃描器
void close() //關閉掃描器 boolean hasNextXxx() //Xxxk能夠是Double,Byte,Int等 //判斷下一個輸入項是不是Xxx boolean hasNext() //判斷是否有下一個輸入項 String nextLine() //獲取下一行字符串,包含回車 Xxx nextXxx() //獲取下一個輸入,不包含回車
import java.util.Scanner; //導入Scanner public class Demo { public static void main(String args[]){ Scanner sc=new Scanner(System.in); //經過標準輸入流構造Scanner System.out.println("Please input an integer!"); if(sc.hasNextInt())//若是若是是Int數打印該數字 System.out.println("The number is "+sc.nextInt()); else//若是不是打印錯誤信息 System.out.println("Input error!"); } }
java.lang.Mathdom
Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。函數
public static int abs(int a) //求絕對值 public static double ceil(double a) //向上取整 public static double floor(double a) //向下取整 public static int max(int a,int b) //返回兩者較大值 public static double pow(double a,double b) //返回a的b次方 public static double random() //生成0~1之間的隨機小數 public static int round(float a) //四捨五入爲整數 public static double sqrt(double a) //開方運算
java.util.Randomcode
用於產生隨機數,能夠設置種子對象
public Random()//以當前時間爲種子 public Random(long seed)//指定種子
public int nextInt()//返回一個int數 public int nextDouble()//返回一個Double數 public int nextInt(int n)//返回一個數t,0<=t<n
java.lang.System繼承
System 類包含一些有用的類字段和方法。它不能被實例化。字符串
static PrintStream err //「標準」錯誤輸出流。 static InputStream in //「標準」輸入流。 static PrintStream out //「標準」輸出流。
public static void gc()//運行垃圾回收器 public static void exit(int status)//終止當前虛擬機,非0爲異常終止 public static long currentTimeMillis()//獲取系統當前時間
java.sql.Dateget
一個時間相關的類,類 Date 表示特定的瞬間,精確到毫秒。
public Date()//建立當前時間對象 public Date(long date)//指定毫秒建立對象
public long getTime()//獲取時間(毫秒) public void setTime(long time)//設置時間(毫秒)