我已經制作了這個程序,並且我被卡住了。當我運行它並輸入不使用空格時,它可以正常工作,例如,在客戶輸入中僅輸入Bob
。但是,當我輸入Bob White
時,它將合併接下來的兩個字符串輸入方向(如附圖所示)。我在這裏做錯了什麼?Java字符串輸入無法正常工作
import java.util.*;
public class Blah{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String customerName;
System.out.println("Enter customer name: ");
customerName = in.next();
String customerAddress;
System.out.println("Enter customer address: ");
customerAddress = in.next();
String customerPhoneNumber;
System.out.println("Enter customer phone number: ");
customerPhoneNumber = in.next();
in.close();
}
}
使用'Scanner#nextLine()'(而不是'Scanner#next()')。 –
謝謝Elliott,我是新手,無法爲我的生活制定出我做錯了什麼,歡呼隊友 –