所以,我想要做的是我想要将两个包含小数的数字加在一起。当我使用整数时,下面的代码以某种方式接受并工作,但是一旦我使用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而不是整数?
- 汤姆