2017-04-04 23 views
-2
import java.util.Scanner; 

public class Solution { 

    public static void main(String[] args) { 
     Scanner scan = new Scanner(System.in); 
     int i = scan.nextInt(); 
     double d = scan.nextDouble(); 
     String s = scan.nextLine(); 

     System.out.println("String: " + s); 
     System.out.println("Double: " + d); 
     System.out.println("Int: " + i); 
    } 

} 
+0

在scan.nextDouble()后面加上'scan.nextLine();' –

+0

你的错误/输出是什么? – victor

回答

2

可以使用

int i = scan.nextInt(); 
scan.nextLine(); 
double d = scan.nextDouble(); 
scan.nextLine(); 
String s = scan.nextLine(); 

需要注意的是,Scanner.nextInt()Scanner.nextDouble等没有得到最后的下一行。所以你需要分别打电话给他们。

相关问题