今回は、配列の最大値と最小値を取得する方法の例を紹介します。 Java 初心者が配列の基本的な使用法とフロー制御ステートメントの使用法を復習するのに非常に適しています。詳細は以下のとおりです。
このプログラムは主に配列内の最大値と最小値を見つけます
public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // 整数配列 A を宣言し、初期値 min を代入します。 =max=A[0]; System.out.print("配列 A の要素には次のものが含まれます: "); for(i=0;i<A.length;i++) System.out.print(A[i]+" "); if(A[i]>max) // 最大値を決定します。 if(A[i]<min) //最小値 min=A[i]; } System.out.println("/配列の最大値は: "+max); // 最大値を出力します System.out.println("配列の最小値is: "+min) ; // 最小値を出力します } }
プログラムは次を出力します。
配列 A の要素は次のとおりです: 74 48 30 17 62 配列の最大値は: 74 配列の最小値は: 17
プログラムの説明は次のとおりです。
1. 6 行目では、整数変数 i をループ制御変数および配列のインデックスとして宣言します。また、最小値を格納する変数 min と最大値を格納する変数 max も宣言します。
2. 7 行目では、5 つの配列要素を持つ整数配列 A を宣言しており、その値はそれぞれ 74、48、30、17、および 62 です。
3. 9 行目では、配列の最初の要素に min と max の初期値を設定します。
4. 10行目から18行目は配列の内容を一つずつ出力し、配列内の最大値と最小値を求めています。
5. 19~20行目は比較後の最大値と最小値を出力します。変数minとmaxの初期値を配列の最初の要素に設定した後、配列の各要素と1つずつ比較します。 min より小さい場合は、要素の値が min に割り当てられ、min の内容が最小に保たれます。同様に、要素が max より大きい場合、要素の値は に割り当てられます。 max ストレージ。これにより、 max の内容が最大に維持されます。 for ループが実行されると、配列内のすべての要素が比較されたことになります。この時点で、変数 min と max の内容は最小値と最大値になります。
この記事で説明するコードは比較的基本的なサンプル プログラムであり、Java 初心者にとっては一定の参考になると思います。