整数入力し、最大値と最小値の差を表示する。

整数入力し、最大値と最小値の差を表示する。

練習問題2の6

下の図のように、整数を3つ入力すると、最も大きい整数と、最も小さい整数の差を表示する。

実行画面

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

整数2を入力>3【enterキー】
整数3を入力>14【enterキー】
最も大きい整数14と
最も小さい整数3の差は11です。


※方法はいくつかある

  • 変数max,minを用意。

     整数1と整数2の大きい方をmaxに、小さい方をminに記憶する。

  • maxより整数3が大きければ、maxに整数3を記憶。

     minより整数3が大きければ、minに整数3を記憶

     

  • 解答例

    import java.io.*;

     

    public class ren02_6
    {
    public static void main (String[] args) throws IOException
    {
    String str;
    int num1,num2,num3;
    int min, max;
    BufferedReader br =
    new BufferedReader( new InputStreamReader(System.in));
    System.out.print("整数1を入力 > ");
    str = br.readLine();
    num1 = Integer.parseInt(str);
    System.out.print("整数2を入力 > ");
    str = br.readLine();
    num2 = Integer.parseInt(str);
    System.out.print("整数3を入力 > ");

    str = br.readLine();
    num3 = Integer.parseInt(str);
    if(num1 > num2){
    max = num1;
    min = num2;
    }
    else{
    max = num2;
    min = num1;
    }

     

    if(max < num3){
    max = num3;
    }
    if(min > num3){

     

    min = num3;
    }
    System.out.print("最もは大きい整数 " + max + " と");
    System.out.print("最もは小さい整数 " + min + " の差は ");
    System.out.println((max - min) + " です。");
    }
    }

     

    整数入力し、最大値と最小値の差を表示する。関連ページ

    Javaアプリケーションの場合の基本書式-プログラムの記述
    画面出力のプログラム記述
    間に一行あけて表示する-画面出力のプログラム記述
    コメント文を入れる
    名前を入力すると、実行画面に表示される
    表示のあとに入力
    整数を入力すると、その整数の2乗を表示する
    整数入力表示のあとに、整数を入力し、結果表示する
    2つの整数を入力した後、合計を表示する
    整数入力すると、1からその整数までの合計を求める
    2つの整数を小さい順に入力した後、その間の整数合計を求める
    整数を2つ入力すると、大きい方の整数を表示する
    整数を入力し、正の数であるかないかを判定する
    整数を入力し、偶数か奇数かを判断する
    偶数か奇数か、100より大きいかを判断する
    整数を入力し、最も小さい整数を表示する
    整数入力し、2番目に大きい整数を表示する
    整数(秒)を入力し、時間・分・秒を表示する
    繰り返し構文whileを使用して表示する
    入力回数を指定し、while繰り返し構文を使用して表示
    連続した整数を表示する while繰り返し構文を使用する
    整数を入力し、その範囲の整数を表示する while繰り返し構文を使用する
    整数を入力し、逆順にその範囲の整数を表示する while繰り返し構文を使用する
    整数を入力し、その数までの偶数を表示する while繰り返し構文使用する
    整数を入力し、先頭末尾範囲の整数を表示する while繰り返し構文を使用する
    整数を入力し、範囲の整数を逆入力しても表示する while繰り返し構文を使用する
    整数入力し、合計表示 while繰り返し構文を使用
    選択入力し、合計を求める while繰り返し構文を使用