首页 > 解决方案 > 接受 int 和 double 的输入,但之后它不能接受 string 的输入..并直接给出输出..我的错误是什么?

问题描述

下面我给了你一个程序,它接受 int 和 double 的输入,但之后它不能接受 string 的输入..并直接给出输出..我的错误是什么?

代码

import java.util.*;

public class Demo {

    public static void main(String[] args) throws Exception {
        Scanner scan = new Scanner(System.in);

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

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

标签: javaruntime-error

解决方案


它运行良好。您需要先输入 String 值,然后输入 double 和 last int。您需要按照您使用 Scanner 对象的顺序输入。


推荐阅读