我是Java初學者,我剛剛編寫了一個程序來獲取用戶的姓名,電話號碼和地址。問題是在閱讀電話號碼後,程序不會繼續閱讀地址,就好像它正在跳過它。這裏是我的代碼:如何在java中接受來自用戶的不同數據類型
public static void main(String [] arge){
Scanner sc = new Scanner(System.in);
System.out.println("Enter your name, phone number and address");
String name = sc.nextLine();
long phone = sc.nextLong();
String address = sc.nextLine();
System.out.println("\n *** Here is your info ***");
System.out.println("Name: "+name+"\nPhone number: "+phone+"\n Address: "+address);
}
的可能重複[後跳nextLine()使用nextInt()](http://stackoverflow.com/questions/13102045/skipping-nextline-after-use-nextint)[掃描儀問題的 –
可能重複當nextXXX後使用nextLine](http://stackoverflow.com/questions/7056749/scanner-issue-when-using-nextline-after-nextxxx) –