1. 程式人生 > 實用技巧 >Scanner 用法及注意事項

Scanner 用法及注意事項

用法

    //例項一個scanner物件
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入漢字");
//hasNext 判斷是否輸入(第一個空格後的會被擷取掉)
if(scanner.hasNext())
{
//next 特性,除非輸入引數,否則一直等待
String printIn=scanner.next();
System.out.println(printIn);
}
System.out.println("請輸入語句");
//hasNextLine 判斷是否輸入(第一行資料)
if(scanner.hasNextLine())
{
//next 特性,除非輸入引數,否則一直等待
String printIn=scanner.nextLine();
System.out.println(printIn);
}
System.out.println("請輸入數字");
//hasNextInt 讀取數字
if(scanner.hasNextInt())
{
//next 特性,除非輸入引數,否則一直等待
int printIn=scanner.nextInt();
System.out.println(printIn);
}
//注意關閉io,類似用完水要關水龍頭
scanner.close();

注意事項

scanner一般和命令輸入有關,所以要配合while,if,switch使用