- 62 名前:デフォルトの名無しさん [2007/10/03(水) 00:37:03 ]
- 【 課題 】・整数nを受け取ってnの階乗を返すfactorialメソッドを持つFactorialクラス。
ただし、factorialはstaticメソッドとし、Factorialクラスのインスタンスを生成しなくても使えるようにせよ。 ・上記factorialを使って0から10までの階乗を計算して表示するFactorialクラス。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】制限なし 【 期限 】10月3日正午 【 Ver 】1.5.0_12 【 補足 】 前スレの>>898と>>903を参考に自分で分かるように変更しました。 (>>903は知らない用語?が多かったので>>898を変更しました。) class Factorial{ public static int factorial(int n){ if( n == 0 ){ return 1; } return n*factorial(n-1); }} class FactorialMain{ public static void main(String[] args){ Factorial f; f = new Factorial(); for(int i=0;i<=10;i++){ System.out.println(i + "の階乗は:" + f.factorial(i) ); }}} 実行をすると、 Exception in thread "main" java.lang.NoSuchMethodError: main と表示されてしまいます。 何を変更すれば良いか教えてもらえると嬉しいです。 よろしくお願いします。
|

|