NextLine()方法不等待用户扫描(读取)

时间:2019-07-11 14:26:04

标签: java

在此挑战中,您必须从stdin读取整数,双精度和字符串,然后根据下面“输出格式”部分中的说明打印值。

输入格式

共有三行输入:

-第一行包含一个整数。 -第二行包含一个双精度。 -第三行包含一个字符串。 输出格式

输出三行:

-在第一行上,打印String :,然后是从stdin读取的未更改的String。 -在第二行上,打印Double :,然后从stdin读取未更改的double。 -在第三行上,打印Int :,然后是从标准输入中读取的不变整数。

源代码

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();

        // Write your code here.

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

输入

100
42

输入两倍后,其输出显示如下

输出:

String: 
Double: 42.0
Int: 100

0 个答案:

没有答案