使用double而非整数时,使基本计算器返回错误

时间:2016-08-29 17:42:19

标签: java double calculator

所以,我想要做的是我想要将两个包含小数的数字加在一起。当我使用整数时,下面的代码以某种方式接受并工作,但是一旦我使用double作为第一个输入,我收到错误消息。

以下是代码:

import java.util.Scanner;

public class Calculator {

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

        double num1, num2, resultat;

        System.out.println("Enter first number: "); 
        num1 = kalkulator.nextDouble();

        System.out.println("Enter second number: "); 
        num2 = kalkulator.nextDouble();

        resultat = num1 + num2;
        System.out.println("Equals: " + resultat);
    }
}

错误说:

Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:864)
    at java.util.Scanner.next(Scanner.java:1485)
    at java.util.Scanner.nextDouble(Scanner.java:2413)
    at Calculator.main(Calculator.java:11)

为什么它不接受double,我需要更改什么才能使它使用double而不是整数?

- 汤姆

0 个答案:

没有答案