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