Java打印数组中最大的元素
在此程序中,我们需要找出数组中存在的最大元素并将其显示。这可以通过将max与数组的所有元素进行比较,从头到尾遍历整个数组来完成。如果任何元素大于max,则将元素的值存储在max中。最初,max将保留第一个元素的值。在循环的最后,max代表数组中最大的元素。
在上面的数组中,最初,max将保持值25。在第一次迭代中,max将与11比较,因为11小于最高Max将保留其价值。在下一次迭代中,它将与7、7小于最大值进行比较,最大值将保持不变。现在,将max与75进行比较。75大于max,因此max将保留75的值。继续此过程,直到到达数组末尾。在循环结束时,max将保存数组中最大的元素。
算法
步骤1: START
步骤2: 初始化arr[] = {25,11,7,75,56}
步骤3: max = arr[0]
步骤4: for(i = 0; i < arr.length;i++)重复步骤5
步骤5: if(arr[i]> max) max = arr [i]
步骤6: 打印"给定数组中的最大元素: "
第7步: 打印max
步骤8: END
程序:
public class LargestElement_array {
public static void main(String[] args) {
//Initialize array
int [] arr = new int [] {25, 11, 7, 75, 56};
//Initialize max with first element of array.
int max = arr[0];
//Loop through the array
for (int i = 0;i < arr.length;i++) {
//Compare elements of array with max
if(arr[i] > max)
max = arr[i];
}
System.out.println("Largest element present in given array: " + max);
}
}
输出:
Largest element present in given array: 75