千家信息网

java中怎么求最大值最小值

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,java中怎么求最大值最小值,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。java求最大值的三种方法一般方法:public class
千家信息网最后更新 2025年02月07日java中怎么求最大值最小值

java中怎么求最大值最小值,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

java求最大值的三种方法

一般方法:

public class maxtest {  public static void main(String[] args) {               //###################最大值最小值start###################//int[] aa = {4,2,17,5,22,8,13,6};            int max = aa[0];         int min = aa[0];         for (int i = 0; i < aa.length-1; i++) {                 if(aa[i] > max){                                max = aa[i];                        }                }                System.out.println("最大值"+max);                                for (int i = 0; i < aa.length-1; i++) {                 if(aa[i] < min){                                min = aa[i];                        }                }                System.out.println("最小值"+min);                //###################最大值最小值end###################//        }}

结果值

最大值22最小值2

三元运算符方法:

public class maxtest {       public static void main(String[] args) {               //###################三元运算符最大值最小值start###################//int[] aa = {4,2,17,5,22,8,13,6};               int max = aa[0];         int min = aa[0];         for (int i = 0; i < aa.length; i++) {                        max = (aa[i] < max ? max : aa[i]);                }                System.out.println("最大值"+max);                                for (int i = 0; i < aa.length; i++) {                        min = (aa[i] > min ? min : aa[i]);                }                System.out.println("最小值"+min);                //###################三元运算符最大值最小值start###################//        }}

结果值

最大值22最小值2

无聊写着玩的方法:

public class maxtest {      public static void main(String[] args) {               //###################最大值最小值(分开查找)start###################//int[] aa = {4,2,17,5,22,8,13,6,14,12,117,15,122,18,113,16,24,22,217,25,222,28,213,26,214,212,117,215,122,218,113,216};                int bb = aa.length/2;            int bbmax = aa[0];               for (int i = 0; i < bb-1; i++) {                        if(aa[i] > bbmax){                                bbmax = aa[i];                        }                }               int ccmax = aa[bb];              for (int i = 0; i < aa.length-1; i++) {                 if(aa[i] > ccmax){                                ccmax = aa[i];                        }                }                System.out.println("左最大值:"+bbmax);                System.out.println("右最大值:"+ccmax);            if(bbmax > ccmax){                        System.out.println("结果值:"+bbmax);                }else{                        System.out.println("结果值:"+ccmax);                }               //###################最大值最小值(分开查找)end###################//               }}

结束值

左最大值:122右最大值:222结果值:222

看完上述内容,你们掌握java中怎么求最大值最小值的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0