-1
如何在Java中使用tryparce来解决下面的问题? 代码检查很有帮助。InputMismatchException尝试读取32.5与Scanner.nextDouble()
import java.util.Scanner;
class BasicCalculator {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
double fnum, snum, answer; // firstnumber, 2nd number, answer
System.out.println("Enter first number: ");
fnum = input.nextDouble();
System.out.println("Enter 2nd number: ");
snum = input.nextDouble();
answer = fnum + snum;
System.out.println(answer);
}
}
Enter first number:
32.5
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at basicCalculator.BasicCalculator.main(BasicCalculator.java:8)
该代码应该工作。 –
尝试重新编译并再次运行。 –
可能相关:[输入不匹配例外](http://stackoverflow.com/q/14027537/4204026) –