-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 では大文字と小文字が区別されます。大文字と小文字のタイプミスが多数あります。たとえば、replace

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 に答える