2016-09-26 74 views
0

的輸入。在下面的代碼:掃描器不是問串

secondI = scan.nextInt(); 
System.out.println("double"); 
secondD = scan.nextDouble(); 
System.out.println("string"); 
secondS = scan.nextLine(); 

進入雙值後,將其跳過字符串項部分。我怎樣才能解決這個問題?

回答

1
secondI = scan.nextInt(); 
System.out.println("double"); 
secondD = scan.nextDouble(); 

scan.nextLine(); 

System.out.println("string"); 
secondS = scan.nextLine(); 

你需要有這個額外nextline聲明消耗你的雙重價值進入該行的其餘部分。的

secondS = scan.nextLine(); 
0