07/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
と表示されてしまいます。
何を変更すれば良いか教えてもらえると嬉しいです。
よろしくお願いします。