三种Java求最大值的方法

 更新时间:2018年02月24日 10:31:50   作者:彬菌  
本篇文章给大家总结了在JAVA中求最大值的三种常用方法,以及代码做了分享,需要的朋友参考下。

普通方法:

public class Max { 
  public static void main(String[] args) { 
    double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; //定义一维数组
    double num = myList[0]; //0为第一个数组下标
     for (int i = 0; i < myList.length; i++) {  //开始循环一维数组
       if (myList[i] > num) { //循环判断数组元素
         num = myList[i]; } //赋值给num,然后再次循环
     } 
     System.out.println("最大值为" + num); //跳出循环,输出结果
   } 
} 

三元运算符:

public class Max { 
  public static void main(String[] args) { 
    double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,1,-1,-4.2}; //定义一维数组 
    double num = myList[0]; //0为第一个数组下标
     for (int i = 0; i < myList.length; i++){ //开始循环一维数组
    	 num=(myList[i] < num?num: myList[i]); //三元运算符,详情看注解
      } 
     System.out.println("最大值为" + num); //跳出循环,输出结果
    } 
} 

注解:三元运算符的语法是 条件 ? 结果1 : 结果2;优点代码简洁,缺点可读性差

例子:int a,b,c;

a=2;b=3;

c=a>b?100:200;

语意:如果a>b,c=100;a<b,c=200

一般函数/方法:

public class Max {
	 double[] myList = {1.9, 2.9, 3.4, 100,3.5,10,11,12,13,-1};
	 double num = myList[0];
	 void getValue(){ //创建一般方法
		 for (int i = 0; i < myList.length; i++) {
			 num=(myList[i] < num?num: myList[i]);//三元运算符
		 }
		 System.out.println("最大值为" + num);
	 }
	 public static void main(String args[]){
		 Max max=new Max(); //创建对象
		 max.getValue(); //通过对象调用一般方法
	 }
}

注解:方法三需要用到面向对象的思想

相关文章

  • 浅谈Spring5 响应式编程

    浅谈Spring5 响应式编程

    本篇文章主要介绍了浅谈Spring5 响应式编程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • SpringCloudAlibaba微服务调用组件OpenFeign的方法

    SpringCloudAlibaba微服务调用组件OpenFeign的方法

    Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS-2.0以及WebSocket,Feign可帮助我们更加便捷、优雅地调用HTTP API,这篇文章主要介绍了SpringCloudAlibaba微服务调用组件OpenFeign,需要的朋友可以参考下
    2024-07-07
  • 批量将现有Jar包上传到Maven私服

    批量将现有Jar包上传到Maven私服

    今天小编就为大家分享一篇关于批量将现有Jar包上传到Maven私服,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • jdbc链接远程数据库进行修改url操作

    jdbc链接远程数据库进行修改url操作

    这篇文章主要为大家详细介绍了jdbc链接远程数据库进行修改url操作,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • springboot如何通过不同的策略动态调用不同的实现类

    springboot如何通过不同的策略动态调用不同的实现类

    这篇文章主要介绍了springboot如何通过不同的策略动态调用不同的实现类,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 详解Java中Collection集合的常用方法

    详解Java中Collection集合的常用方法

    本篇文章给大家带来的内容是关于Java中Collection集合的常用方法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。下面我们就来学习一下吧
    2021-11-11
  • Feign远程调用参数里面内容丢失的解决方案

    Feign远程调用参数里面内容丢失的解决方案

    这篇文章主要介绍了Feign远程调用参数里面内容丢失的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 关于SpringGateway调用服务 接受不到参数问题

    关于SpringGateway调用服务 接受不到参数问题

    这篇文章主要介绍了关于SpringGateway调用服务接受不到参数问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • java启动参数之谜的排查过程

    java启动参数之谜的排查过程

    在日常操作中,相信很多人对Java启动参数存在疑惑,下面这篇文章主要给大家介绍了关于java启动参数之谜的排查过程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • SpringBoot 内置工具类的使用

    SpringBoot 内置工具类的使用

    本文主要介绍了SpringBoot 内置工具类的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12

最新评论