4つの整数の中で最小値を表示するメソッド

4つの整数の中で最小値を表示するメソッド

練習問題8の8

4つの整数a b c dの中で最も小さい整数を返すメソッド

int min4(int a, int b, int c, int d)
を作成し、これを使用して、下の図のように、入力された4つの整数のうち、最も小さいものを表示する。

 

ただし、メソッドmin4の作成には、2つの整数a bの小さい方を返すメソッド
int min2(int a, int b)
を作成し、これを内部で呼び出して利用する。
実行画面

整数1を入力>3【enterキー】

整数2を入力>13【enterキー】
整数3を入力>8【enterキー】
整数4を入力>2【enterキー】
最も小さい整数は2です。

解答例

import java.io.*;

 

public class ren08_8
{
public static void main (String[] args) throws IOException
{
BufferedReader br =
new BufferedReader( new InputStreamReader(System.in));
System.out.print("整数1を入力 > ");
int num1 = Integer.parseInt( br.readLine() );
System.out.print("整数2を入力 > ");
int num2 = Integer.parseInt( br.readLine() );
System.out.print("整数3を入力 > ");
int num3 = Integer.parseInt( br.readLine() );
System.out.print("整数4を入力 > ");
int num4 = Integer.parseInt( br.readLine() );
System.out.println("最も小さい整数は " + min4(num1, num2, num3, num4) + " です。");
}

public static int min2(int a, int b)//メソッド
{
if( areturn a;
}
else{
return b;
}
}
public static int min4(int a, int b, int c, int d)//メソッド
{
return min2( min2(a, b) , min2(c, d) );
}
}

 

4つの整数の中で最小値を表示するメソッド関連ページ

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