所以我的问题如下:我在第 12 行收到一个我想解决但没有找到结果的错误。我使用 Eclipse 来运行和编写我的代码。
这就是我所做的:
- 我写绝对
- 我输入一个带小数的数字
弹出一个错误说
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 apples.main(apples.java:12)
这怎么行不通?另外,我也尝试在 Eclipse 之外的 CMD 中运行它,但没有成功。
import java.util.Scanner;
class apples
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
System.out.println("Select one of the following(absolute,ceil,floor,max,min,power,squareroot): ");
String code = scan.nextLine();
if (code.contains("absolute"))
{
System.out.println("Enter a number to get absolute value: ");
Scanner num1 = new Scanner(System.in);
double numberone;
double numberone1 = num1.nextDouble();
System.out.println(Math.abs(numberone1));
}
}
}