اليوم، ستشارككم هذه المقالة مثالاً لكيفية الحصول على الحد الأقصى والحد الأدنى للقيم في المصفوفة. إنه مناسب جدًا للمبتدئين في 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) // تحديد القيمة القصوى max=A[i]; الحد الأدنى للقيمة min=A[i]; } System.out.println("/الحد الأقصى لقيمة المصفوفة هو:"+max); // إخراج القيمة القصوى System.out.println("الحد الأدنى لقيمة المصفوفة هو: "+min) ; // إخراج الحد الأدنى للقيمة } }
مخرجات البرنامج:
عناصر المصفوفة أ تشمل: 74 48 30 17 62 الحد الأقصى لقيمة المصفوفة هو: 74 الحد الأدنى لقيمة المصفوفة هو: 17
وصف البرنامج هو كما يلي:
1. يعلن السطر 6 عن المتغير الصحيح i كمتغير التحكم في الحلقة وفهرس المصفوفة: كما يعلن أيضًا عن المتغير min لتخزين الحد الأدنى من القيمة والمتغير max لتخزين القيمة القصوى.
2. يعلن السطر 7 عن المصفوفة الصحيحة A، التي تحتوي على 5 عناصر مصفوفة، وقيمها هي 74، 48، 30، 17، و62 على التوالي.
3. يقوم السطر 9 بتعيين القيم الأولية min وmax للعنصر الأول في المصفوفة.
4. تقوم الأسطر من 10 إلى 18 بإخراج محتويات المصفوفة واحدًا تلو الآخر، وتحديد القيم القصوى والدنيا في المصفوفة.
5. تقوم الأسطر 19 ~ 20 بإخراج القيم القصوى والدنيا بعد المقارنة. بعد ضبط القيم الأولية للمتغيرين min وmax على العنصر الأول في المصفوفة، قم بمقارنتها مع كل عنصر في المصفوفة واحداً تلو الآخر. إذا كان أصغر من الحد الأدنى، فسيتم تعيين قيمة العنصر إلى الحد الأدنى للتخزين، بحيث يتم الاحتفاظ بمحتوى الحد الأدنى بالمثل، عندما يكون العنصر أكبر من الحد الأقصى، سيتم تعيين قيمة العنصر إليه الحد الأقصى للتخزين، بحيث يتم الاحتفاظ بمحتوى الحد الأقصى. بعد تنفيذ حلقة for، فهذا يعني أنه تمت مقارنة جميع العناصر الموجودة في المصفوفة. في هذا الوقت، تكون محتويات المتغيرات min وmax هي القيم الدنيا والقصوى.
الكود الموضح في هذه المقالة هو نموذج برنامج أساسي نسبيًا، وأعتقد أنه لا يزال لديه قيمة مرجعية معينة للمبتدئين في Java.