为什么不工作? Java中的Math.pow

时间:2013-03-03 22:29:09

标签: java

我的教授告诉我们要制作一个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。

1 个答案:

答案 0 :(得分: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: ");

另外,如果不确定方法名称,请务必咨询docs

MyScanner.nextInt();

您尚未提供有关NoClassDefFoundError发生原因的任何信息。您是否尝试在没有成功编译的情况下运行应用程序

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