2016-09-26 70 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