1. 程式人生 > 實用技巧 >java 輸入scanner

java 輸入scanner

scanner

Scanner scanner = new Scanner(System.in);
System.out.println("請輸入");
String str=scanner.nextLine();//還可以是scanner.next()
System.out.println(str);

//一定要關掉
scanner.close();

scanner.next()讀不了空格
scanner.nextLine()

關於scanner擴充套件

可以有while迴圈讓其即使按回車鍵也可以持續性輸入,

例如:

Scanner sc = new Scanner(System.in);
System.out.println("請輸入");

//當輸入的資料為Int時會一直處於輸入狀態
while(sc.hasNextInt()){
System.out.println(sc.nextInt());
}
scanner.close();

理解scanner:

Scanner scanner = new Scanner(System.in);
System.out.println("請輸入");
String str=scanner.nextLine();//接受第一個資料,不輸入就一直等
if (scanner.hasNextDouble()){//判斷下一個輸入是否為浮點數,你不輸入依然一直等
System.out.println("小數為:"+scanner.nextDouble());
}
if (scanner.hasNextInt()){//同上
System.out.println("整數位:"+scanner.nextInt());
}
System.out.println(str);

scanner.close();