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