Java中怎么獲取數(shù)組最大和最小值

這篇文章給大家介紹Java中怎么獲取數(shù)組最大和最小值,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為錫林浩特企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站制作,錫林浩特網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

Main.java 文件:

import java.util.Arrays;import java.util.Collections; public class Main {  public static void main(String[] args) {    Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};    int min = (int) Collections.min(Arrays.asList(numbers));    int max = (int) Collections.max(Arrays.asList(numbers));    System.out.println("最小值: " + min);    System.out.println("最大值: " + max);  }}

以上代碼運(yùn)行輸出結(jié)果為:

最小值: 1最大值: 9

java求數(shù)組中元素最大值最小值及其下標(biāo)

功能需求:遍歷數(shù)組,并求出數(shù)組中元素的最大元素,最小元素,及其相應(yīng)的索引等問(wèn)題,要求用方法完成. 思路:分別創(chuàng)建不同的方法,然后再調(diào)用方法.

代碼展示:

public class Array{  public static void main(String[] args){    int[] arr={13,45,7,3,9,468,4589,76,4}; //聲明數(shù)組并賦值    //調(diào)用遍歷的方法    print(arr); //在同一個(gè)類中,類名可以省略    //調(diào)用獲取最大值的方法    System.out.println("最大元素為:"+max(arr));    //調(diào)用獲取最大值索引的方法    System.out.println("最大元素的索引為:"+maxIndex(arr));    //調(diào)用獲取最小值的方法    System.out.println("最小元素為:"+min(arr));    //調(diào)用獲取最小值索引的方法    System.out.println("最小元素的索引為:"+minIndex(arr));    //調(diào)用查找元素是否存在的方法    System.out.println("查找元素的狀態(tài)為:"+search(arr,9));    //調(diào)用查找元素是否存在并返回索引方法    System.out.println("查找元素的索引為:"+searchIndex(arr,9));  }  //遍歷數(shù)組  public static void print(int[] arr){    /*for(int i:arr){ //使用加強(qiáng)for循環(huán)遍歷      System.out.print(arr[i]+"\t");    }    System.out.println; */    for(int i=0;i<arr.length;i++){      System.out.print(arr[i]+"\t");    }    System.out.println();  }  //獲取最大值  public static int max(int[] arr){    int max=arr[0];     for(int i=0;i<arr.length;i++){      if(arr[i]>max){        max=arr[i];      }    }    return max;  }  //獲取最大值索引  public static int maxIndex(int[] arr){    int maxIndex=0;;     for(int i=0;i<arr.length;i++){      if(arr[i]>arr[maxIndex]){        maxIndex=i;      }    }    return maxIndex;  }  //獲取最小值  public static int min(int[] arr){    int min=arr[0];     for(int i=0;i<arr.length;i++){      if(arr[i]<min){        min=arr[i];      }    }    return min;  }  //獲取最小值索引  public static int minIndex(int[] arr){    int minIndex=0;;     for(int i=0;i<arr.length;i++){      if(arr[i]<arr[minIndex]){        minIndex=i;      }    }    return minIndex;  }  //在數(shù)組中查找指定元素是否存在 ,如是存在返回true,不存在返回false  public static boolean search(int[] arr,int number){    for(int i=0;i<arr.length;i++){      if(number==arr[i]){        return true;       }    }    return false;   }   //在數(shù)組中查找指定元素是否存在 ,如是存在返回索引,不存在返回-1   public static int searchIndex(int[] arr,int number){    for(int i=0;i<arr.length;i++){      if(number==arr[i]){        return i; //返回索引      }    }    return -1;   }}

關(guān)于Java中怎么獲取數(shù)組最大和最小值就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享名稱:Java中怎么獲取數(shù)組最大和最小值
文章出自:http://muchs.cn/article12/jpesdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站排名軟件開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司