整数nの階乗を計算して表示する メソッド

整数nの階乗を計算して表示する メソッド

練習問題8の5

整数nの階乗を返すメソッドfactorialを作成し、これを使用して、下の図のように整数の階乗を計算して表示する。

 

なお、nは正の整数とする。(nが負の場合は考慮しない)

 

※nの階乗とは、「1×2×・・・・n」のこと

 

実行画面

整数を入力>4【enterキー】

4 の階乗は24です。

解答例

import java.io.*;

 

public class ren08_5
{
public static void main (String[] args) throws IOException
{
BufferedReader br =
new BufferedReader( new InputStreamReader(System.in));
System.out.print("整数を入力 > ");
int num = Integer.parseInt( br.readLine() );

 

System.out.println(num + "の階乗は " + factorial(num) + " です。");
}
public static int factorial(int n)//メソッド
{
int answer = 1;
for(int i=2; i<=n; i++){
answer *= i;
}
return answer;
}
}

 

整数nの階乗を計算して表示する メソッド関連ページ

連続して表示するメソッドを作る for文使用
メソッドを使用して、横幅高さの長方形を表示する
2つの整数の差を計算して表示する メソッド
3つの整数の最小値を返す メソッド
整数の2乗を表示する メソッド
2乗と4乗を表示するメソッド
4つの整数の中で最小値を表示するメソッド
配列を宣言し、整数逆順に表示する メソッド
クラスを作成し、インスタンスに記憶し表示する
クラスにメソッドを使用する
クラスを作成し、インスタンスに記憶しメソッドを介して表示する
クラスを作成し、メインメソッドを実行し表示を確認する
コンストラクタやメソッドで時計表示
コンストラクタやメソッドで時計表示し何秒か時間を進めたり戻す
メンバ変数、コンストラクタ、メンバメソッドを使用し枚数表示する
メンバ変数、コンストラクタ、メンバメソッドを使用し水量表示する
メンバ変数、コンストラクタ、メンバメソッドを使用し位置表示する
メンバ変数、コンストラクタ、メンバメソッドを使用し財布の中身残量表示する
インスタンス配列を使用して、集計表示を行う コンストラクタ
フィールド変数がprivateで直接参照できないときに返すメソッド
インスタンスを2個生成し操作する
privateを使用して、操作する
インスタンスを複数生成し、操作する