Java找出数组的最大值元素

1 说明

在此程序中,我们需要找出数组中存在的最大元素并将其显示。这可以通过将max与数组的所有元素进行比较,从头到尾遍历整个数组来完成。如果任何元素大于max,则将元素的值存储在max中。最初,max将保留第一个元素的值。在循环末尾,max表示数组中最大的元素。

在上面的数组中,最初,max将保持值25。在第一次迭代中,max将与11进行比较,因为11小于max。Max将保留其价值。在下一次迭代中,它将与7、7也小于max进行比较,并且不会对max进行任何更改。现在,将max与75进行比较。75大于max,因此max将保留75的值。继续此过程,直到到达数组末尾。在循环结束时,max将保存数组中最大的元素。

2 算法思路

  1. 步骤1:开始
  2. 步骤2:初始化arr [] = {25,11,7,75,56}
  3. 步骤3: max = arr [0]
  4. 步骤4:对(i = 0; i <arr.length; i ++)重复步骤5
  5. 步骤5: if(arr [i]> max)max = arr [i]
  6. 步骤6:打印“Largest element in given array:”
  7. 步骤7:最大列印
  8. 步骤8:结束

3 程序实现

/**
 * 一点教程网: http://www.yiidian.com
 */
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

 

热门文章

优秀文章