TPY ENGINEERING VLOG

TPY ENGINEERING VLOG(C,JAVA)

Java(初心者用)No.010 〜最大値と最小値〜

こんにちは!

駆け出しエンジニアTPYです!

「こんな書き方もあるよ!」なんてコメントお待ちしています^^
あえて無駄な書き方をしてる場合もあるので、
その無駄を見つけたあなたはJavaスペシャリスト!


【問題】
入力された数字の最大値、最小値を出力してください。


【条件】
5つの数字N1,N2,N3,N4,N5が改行区切りに入力されます。
N1,N2,N3,N4,N5の中から、最大の数字と最小の数字を改行区切りで出力してください。


【実行例】
43(入力)
4(入力)
92(入力)
32(入力)
15(入力)
最大値:92
最小値:4

【解答例】

// No010

import java.util.*;

class Main {
  public static void main(String[] args) {

    // Scannerクラスのインスタンスを作成
    // 引数で標準入力System.inを指定する
    Scanner sc = new Scanner(System.in);

    int[] intArray = new int[5];
    for(int i = 0; i < intArray.length; i++){
      System.out.print((i+1) + "つ目の数字を入力してください > ");
      intArray[i] = sc.nextInt();
    }

    int Max = intArray[0];
    int Min = intArray[0];

    for(int j = 0; j < intArray.length; j++){
      if(Max < intArray[j]){
        Max = intArray[j];
      }else if(Min > intArray[j]){
        Min = intArray[j];
      }
    }
    System.out.println("最大値:" + Max);
    System.out.println("最小値:" + Min);
    }
}


Thankyou For Java