Java中求最大值的4種方法實(shí)例代碼
前言
本文主要給大家分享了關(guān)于java求最大值的4中方法,文中給出了完整的示例代碼,下面話不多少了,來一起看看吧
示例代碼:
/** *@author Prannt *求最大值(或最小值) *本例以int數(shù)據(jù)類型為例,可指定其他數(shù)據(jù)類型 */ //方法一:直接法,求最小值類似 public class Deno05ArrayMax { public static void main(String[] args) { //數(shù)據(jù)類型可指定 int [] array = {5,15,20,30,10000}; int max = array[0];//假設(shè)第一個(gè)值為最大值 for (int i = 1; i < array.length; i++) { //和后面的數(shù)進(jìn)行比較 if(array[i] > max) { max = array[i]; } } System.out.println("最大值是:" + max); } } //方法二:調(diào)用方法求最大值,求最小值類似 public class Demo02Method { public static void main(String[] args) { int [] array = {5,15,35}; int max = getMax(array); System.out.println("最大值:" + max); } //有返回值,含參 public static int getMax (int [] array) { int max = array[0]; //局部變量寫在方法內(nèi)部 for (int i = 1; i < array.length; i++) { if (array[i] > max ) { max = array[i]; } } return max; } } //方法三:三元運(yùn)算符,求最小值類似 public class Demo02Method { public static void main(String[] args) { int[] arr = {5, 2, 3, 12,10,11,17,1,-1,-8}; int result = arr[0]; for (int i = 1; i < arr.length; i++){ // ? 前面的表達(dá)式為條件判斷 //邏輯為:如果條件表達(dá)式成立則執(zhí)行result,否則執(zhí)行arr[i] result = (arr[i] < result ? result : arr[i]); } System.out.println("最大值為:" + result); } } //方法四:面向?qū)ο笳{(diào)用,求最小值類似 public class Demo02Method { int [] arr = {9,20,5,6,1,3,7,2,4}; int num = arr[0]; public static void main(String args[]) { Demo02Method max=new Demo02Method(); //調(diào)用方法 max.getMax(); } public void getMax() { for (int i = 0; i < arr.length; i++) { if(arr[i] > arr[0]) { num = arr[i]; } } System.out.println("最大值為:" + num); } }
總結(jié)
到此這篇關(guān)于Java中求最大值的4種方法的文章就介紹到這了,更多相關(guān)Java求最大值4種方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JAVA得到數(shù)組中最大值和最小值的簡(jiǎn)單實(shí)例
- java利用數(shù)組求平均值,最大值,最小值
- java 獲取一組數(shù)據(jù)中的最大值和最小值
- 三種Java求最大值的方法
- java求數(shù)組最大值和最小數(shù)示例分享
- java集合求和最大值最小值示例分享
- java求三個(gè)數(shù)的最大值的示例分享
- java 輸入一個(gè)數(shù)字組成的數(shù)組(輸出該數(shù)組的最大值和最小值)
- java輸入多個(gè)數(shù)據(jù)(不確定),排序,并求最大值的方法
- Java實(shí)現(xiàn)求子數(shù)組和的最大值算法示例
相關(guān)文章
SpringBoot整合iText7導(dǎo)出PDF及性能優(yōu)化方式
在SpringBoot項(xiàng)目中整合iText7庫以導(dǎo)出PDF文件,不僅能夠滿足報(bào)告生成需求,而且可以處理復(fù)雜的文檔布局與樣式,整合步驟包括添加Maven依賴、編寫PDF生成代碼,性能優(yōu)化方面,建議使用流式處理、緩存樣式與字體、優(yōu)化HTML/CSS結(jié)構(gòu)、采用異步處理2024-09-09在Spring Boot中使用Spark Streaming進(jìn)行實(shí)時(shí)數(shù)據(jù)處理和流式計(jì)算的步驟
這篇文章主要介紹了在Spring Boot中使用Spark Streaming進(jìn)行實(shí)時(shí)數(shù)據(jù)處理和流式計(jì)算,通過本文的介紹,我們了解了在Spring Boot中使用Spark Streaming進(jìn)行實(shí)時(shí)數(shù)據(jù)處理和流式計(jì)算的詳細(xì)步驟,需要的朋友可以參考下2024-03-03Mybatis-plus一對(duì)多分頁數(shù)據(jù)條數(shù)不正確的處理
這篇文章主要介紹了Mybatis-plus一對(duì)多分頁數(shù)據(jù)條數(shù)不正確的處理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Spring MVC--攔截器實(shí)現(xiàn)和用戶登陸例子
本文主要介紹了Spring MVC--攔截器實(shí)現(xiàn)和用戶登陸例子,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-03-03SpringMVC?bean實(shí)現(xiàn)加載控制方法詳解
SpringMVC是一種基于Java,實(shí)現(xiàn)了Web?MVC設(shè)計(jì)模式,請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進(jìn)行職責(zé)解耦?;谡?qǐng)求驅(qū)動(dòng)指的就是使用請(qǐng)求-響應(yīng)模型,框架的目的就是幫助我們簡(jiǎn)化開發(fā),SpringMVC也是要簡(jiǎn)化我們?nèi)粘eb開發(fā)2022-08-08