نمونه های واقعی آرایه (Real-Life Examples)
اینجا آرایه ها را با مثال های روزمره می بینیم. آرایه (Array) یعنی جعبه های پشت سرهم برای نگه داشتن داده ها. مثل نمره های یک کلاس. با چند حلقه ساده، کارهای جالب انجام می دهیم.
میانگین سن ها با آرایه
اول مجموع را می گیریم. سپس بر طول آرایه تقسیم می کنیم.
// An array storing different ages
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};
float avg, sum = 0;
// Get the length of the array
int length = ages.length;
// Loop through the elements of the array
for (int age : ages) {
sum += age;
}
// Calculate the average by dividing the sum by the length
avg = sum / length;
// Print the average
System.out.println("The average age is: " + avg);
کمترین سن در آرایه
اولین مقدار را «کمترین» می گیریم. سپس مقایسه و به روزرسانی می کنیم.
// An array storing different ages
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};
// Get the length of the array
int length = ages.length;
// Create a 'lowest age' variable and assign the first array element of ages to it
int lowestAge = ages[0];
// Loop through the elements of the ages array to find the lowest age
for (int age : ages) {
// Check if the current age is smaller than the current 'lowest age'
if (lowestAge > age) {
// If the smaller age is found, update 'lowest age' with that element
lowestAge = age;
}
}
// Output the value of the lowest age
System.out.println("The lowest age in the array is: " + lowestAge);
پرش منفی ها، توقف روی صفر
با continue از مقدار منفی می گذریم. با break کامل می ایستیم.
int[] numbers = {3, -1, 7, 0, 9};
for (int n : numbers) {
if (n < 0) {
continue;
}
if (n == 0) {
break;
}
System.out.println(n);
}
بیشترین و کمترین مقدار
همزمان دو متغیر داریم: حداکثر و حداقل. سپس بررسی می کنیم.
int[] numbers = {45, 12, 98, 33, 27};
int max = numbers[0];
int min = numbers[0];
for (int n : numbers) {
if (n > max) {
max = n;
}
if (n < min) {
min = n;
}
}
System.out.println("Max: " + max);
System.out.println("Min: " + min);
شماره صندلی و نام
گاهی هم مقدار می خواهیم، هم جایگاهش. پس از اندیس استفاده کن.
String[] seats = {"Jenny", "Liam", "Angie", "Bo"};
for (int i = 0; i < seats.length; i++) {
System.out.println("Seat number " + i + " is taken by " + seats[i]);
}
گام های عملی
- آرایه را بساز و مقداردهی کن.
- نوع حلقه مناسب را انتخاب کن.
- نتیجه را چاپ یا ذخیره کن.
نکته: برای مرور پایه ها، سر بزن به آرایه ها. برای پیمایش، بخش حلقه روی آرایه عالی است. همچنین رفتار توقف/پرش را در break/continue ببین. اگر خواستی همین صفحه نمونه های واقعی آرایه را دوباره مرور کن.
جمع بندی سریع
- میانگین = مجموع تقسیم بر طول.
- کمترین و بیشترین با مقایسه به روزرسانی می شود.
- continue از مقدار رد می شود؛ break کل حلقه را می بندد.
- برای اندیس ها، از حلقه شمارشی استفاده کن.