使用扫描仪读取不同类型的变量

时间:2018-08-10 19:30:30

标签: java java.util.scanner

我正在尝试读取不同数据类型的多个输入(变量)。 这是我的代码:

    Scanner scan = new Scanner(System.in);
    int i = scan.nextInt();
    double d = scan.nextDouble();
    // String s = scan.nextLine(); 
    String s="";
    s+=scan.nextLine();
    scan.close();

    // Write your code here.

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

问题是我能够读取int和double类型的变量,但无法读取String类型的变量。

在这里,根据代码,它只输出in和double类型的i和d值,而不显示String的s,有人可以向我解释为什么吗?

0 个答案:

没有答案