Java扫描器线程“主”异常错误

时间:2018-09-05 22:14:08

标签: java java.util.scanner calculator

我一直在使用Java(Eclipse)开发基本计算器,但在显示除顶部两个字符串之外的任何内容时遇到了一些麻烦:

Exception in thread "main" java.util.NoSuchElementException
    at java.util.Scanner.throwFor(Unknown Source)
    at java.util.Scanner.next(Unknown Source)
    at Commands.main(Commands.java:29)

我很确定我正在创建扫描仪并正确返回值,所以我不知道发生了什么事...

import java.util.Scanner;

public class Commands {

    public static void main(String[] args) 
    {
        double num1;
        double num2;
        String operation;

        Scanner input = new Scanner(System.in);

        try {
            System.out.println("Please enter the first number:");
            num1 = input.nextInt();

            System.out.println("Please enter the second number:");
            num2 = input.nextInt();
        } finally {
            input.close();
        }
    }
}

1 个答案:

答案 0 :(得分:-1)

该代码对我来说效果很好:

System.out.println(num1 + num2);
  

请输入第一个数字:
  100
  请输入第二个数字:
  200
  300.0

The code works well for me