這篇文章給大家介紹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)