Java For Loops: Real-Life Examples
Understanding how for loops are used in practical applications can enhance your comprehension. Below are examples demonstrating real-life use cases.
1. Processing Arrays
public class ArrayProcessing {
public static void main(String[] args) {
int[] scores = {85, 90, 78, 92, 88};
int sum = 0;
for (int i = 0; i < scores.length; i++) {
sum += scores[i];
}
double average = (double) sum / scores.length;
System.out.println("Average score: " + average);
}
}
2. Pattern Generation
Using nested loops to generate patterns like pyramids or grids.
public class PatternGeneration {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
3. Searching Data
Using loops to search for specific data within a collection or array.
public class SearchExample {
public static void main(String[] args) {
String[] names = {"Alice", "Bob", "Charlie", "Diana"};
String target = "Charlie";
boolean found = false;
for (String name : names) {
if (name.equals(target)) {
found = true;
break;
}
}
if (found) {
System.out.println(target + " was found.");
} else {
System.out.println(target + " was not found.");
}
}
}
Key Takeaways
- For loops are versatile and widely used in data processing.
- They are essential for iterating over arrays and collections.
- Understanding real-life applications helps in grasping their practical utility.