我在返回用戶輸入字符串時遇到困難。如果我有一個代碼:Java輸入字符串
System.out.println("please enter a digit: ");
number1 = in.nextInt();
System.out.println("enter another digit: ");
number2 = in.nextInt();
System.out.println("enter a string: ");
string = in.nextLine();
//calculations
System.out.println(number1);
System.out.println(number2);
System.out.println(string);
它打印出數字而不是字符串。我覺得這個解決方案非常簡單,但我現在有一個大腦屁。任何幫助,將不勝感激!
它給出了什麼輸出? –
在調用in.nextLine()讀取字符串之前,您需要in.nextLine()。它是從讀取整數的上一行中消耗新的行字符。 – nhahtdh
@nhahtdh:你應該發佈這個答案。 –