程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> [javaSE] 數組(獲取最值),javase數組獲取

[javaSE] 數組(獲取最值),javase數組獲取

編輯:JAVA綜合教程

[javaSE] 數組(獲取最值),javase數組獲取


數組的常見操作(獲取最值)

1.獲取最值需要進行比較,每一次比較都會有一個較大的值,因為該值不確定,通過一個變量進行存儲

2.讓數組中的每一個元素都和這個變量中的值進行比較,如果大於了變量中的值,就用該變量記錄較大值

3.當所有的元素都比較完成,那麼該變量中存儲的就是數組中的最大值

 

初始化變量為第一個元素

初始化變量為索引,這個可以獲取最大值或者最大值的腳標

java版:

public class ArrayDemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        int[] arr=new int[]{2,5,4,1};
        System.out.println(getMax(arr));// 輸出 5
        System.out.println(getMax2(arr));// 輸出 5
    }
    /**
     * 獲取最大值
     * @param arr
     * @return
     */
    public static int getMax(int[] arr){
        int max=arr[0];
        for(int x=1;x<arr.length;x++){
            if(arr[x]>max){
                max=arr[x];
            }
        }
        return max;
    }
    /**
     * 獲取最大值,這個可以獲取最大值或者最大值的腳標
     * @param arr
     * @return
     */
    public static int getMax2(int[] arr){
        int index=0;
        for(int x=0;x<arr.length;x++){
            if(arr[x]>arr[index]){
                index=x;
            }
        }
        return arr[index];
    }
}

PHP版:

<?php
class ArrayDemo{
    public static function main(){
        $arr=array(2,5,4,1);
        echo ArrayDemo::getMax($arr);//輸出 5
        echo ArrayDemo::getMax2($arr);//輸出 5
    }
    /**
     * 獲取最大值
     * @param arr
     * @return
     */
    public static function getMax($arr){
        $max=$arr[0];
        for($i=1;$i<count($arr);$i++){
            if($arr[$i]>$max){
                $max=$arr[$i];
            }
        }
        return $max;
    }
    /**
     * 獲取最大值,這個可以獲取最大值或者最大值的腳標
     * @param arr
     * @return
     */
    public static function getMax2($arr){
        $index=0;
        for($i=0;$i<count($arr);$i++){
            if($arr[$i]>$arr[$index]){
                $index=$i;
            }
        }
        return $arr[$index];
    }
}

ArrayDemo::main();

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved