-9

我的教授告诉我们做一个java程序来做指数。所以我尝试编写这段代码:

System.Out.PrintLn("Enter a number/integer to do raise to a power: ");
Scanner MyScanner = new Scanner(System.In);
int Integer = MyScanner.NextInt();

System.Out.PrintLn("Enter an exponential power: ");
Scanner MyScanner1 = new Scanner(System.In);
int Power = MyScanner1.NextInt();

int Answer=Math.pow(Integer, Power);

System.Out.PrintLn(Integer + "^" + Power + "=" + Answer);

但它给了我一个错误:(

Exception in thread "main" java.lang.NoClassDefFoundError

但是我的代码哪里错了??我认为结构是正确的。

编辑:

我正在使用 Eclipse IDE。

4

1 回答 1

3

Java 是区分大小写的,你有很多大小写错误,例如,替换

System.Out.PrintLn("Enter a number/integer to do raise to a power: ");

System.out.println("Enter a number/integer to do raise to a power: ");

此外,如果不确定方法名称,请务必查阅文档,您需要:

MyScanner.nextInt();

您没有提供任何关于为什么NoClassDefFoundError会发生的信息。您是否尝试在没有成功编译的情况下运行应用程序?

另外:Java 命名约定表明变量以小写字母开头,这将使MyScanner myScanner.

于 2013-03-03T22:31:24.413 回答