欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中求最大值的4種方法實(shí)例代碼

 更新時(shí)間:2020年08月30日 16:43:39   作者:Prannt  
這篇文章主要給大家介紹了關(guān)于Java中求最大值的4種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文主要給大家分享了關(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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java線程休眠的5種方法

    Java線程休眠的5種方法

    這篇文章主要介紹了Java線程休眠的5種方法,分別是Thread.sleep、TimeUnit、wait、Condition、LockSupport,下面文章將對(duì)這五種方法進(jìn)行詳細(xì)講解,需要的小伙伴可以參考一下
    2022-05-05
  • nexus安裝及配置圖文教程

    nexus安裝及配置圖文教程

    Nexus 是Maven倉庫管理器,通過nexus可以搭建maven倉庫,同時(shí)nexus還提供強(qiáng)大的倉庫管理功能,構(gòu)件搜索功能等,文中有非常詳細(xì)的圖文介紹,對(duì)小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Springboot 全局時(shí)間格式化操作

    Springboot 全局時(shí)間格式化操作

    這篇文章主要介紹了Springboot 全局時(shí)間格式化操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Stream中的Peek操作代碼

    Stream中的Peek操作代碼

    這篇文章主要介紹了Stream中的Peek操作,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • SpringBoot整合iText7導(dǎo)出PDF及性能優(yōu)化方式

    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ì)算,通過本文的介紹,我們了解了在Spring Boot中使用Spark Streaming進(jìn)行實(shí)時(shí)數(shù)據(jù)處理和流式計(jì)算的詳細(xì)步驟,需要的朋友可以參考下
    2024-03-03
  • Mybatis-plus一對(duì)多分頁數(shù)據(jù)條數(shù)不正確的處理

    Mybatis-plus一對(duì)多分頁數(shù)據(jù)條數(shù)不正確的處理

    這篇文章主要介紹了Mybatis-plus一對(duì)多分頁數(shù)據(jù)條數(shù)不正確的處理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 淺析Java編程中枚舉類型的定義與使用

    淺析Java編程中枚舉類型的定義與使用

    這篇文章主要介紹了Java編程中枚舉類型的定義與使用,簡(jiǎn)單講解了enum關(guān)鍵字與枚舉類的用法,需要的朋友可以參考下
    2016-05-05
  • Spring MVC--攔截器實(shí)現(xiàn)和用戶登陸例子

    Spring MVC--攔截器實(shí)現(xiàn)和用戶登陸例子

    本文主要介紹了Spring MVC--攔截器實(shí)現(xiàn)和用戶登陸例子,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • SpringMVC?bean實(shí)現(xiàn)加載控制方法詳解

    SpringMVC?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

最新評(píng)論