問題的單線讀整數和字符串是這樣的:從控制檯
我有兩個節目,其需要從控制檯輸入,但在不同的方式: 1)
Scanner input = new Scanner(System.in);
int temp1 = input.nextInt();
input.nextLine();
String str = input.nextLine();
int temp2 = Integer.parseInt(str);
int total = temp1+temp2;
System.out.println(total);
2)
Scanner input = new Scanner(System.in);
int temp1 = input.nextInt();
// input.nextLine();
String str = input.nextLine();
int temp2 = Integer.parseInt(str);
int total = temp1+temp2;
System.out.println(total);
在第一殼體1取輸入在2個不同的線等
1
2
所以它給出正確答案,但是在第二情況下,我除去input.nextLine()
語句採取輸入在像一個單一的線:
1 2
它給我數字格式異常爲什麼?並建議我如何從控制檯的一行讀取整數和字符串。
是的,它的工作表示感謝。 – Spartan 2014-09-03 14:41:46