zoukankan      html  css  js  c++  java
  • 三个数的比较 不同的实现方法java

    // TODO Auto-generated method stub
    //数据输入
    Scanner scanner=new Scanner(System.in);
    System.out.println("请依次输入三个整数:a,b,c(以空格隔开)");
    int a=scanner.nextInt();
    int b=scanner.nextInt();
    int c=scanner.nextInt();
    scanner.close();

    //判断 方法一
    int e=Math.max(c, Math.max(a, b));
    System.out.println("最大值为"+e);

    //判断 方法二

    int d=(a>b)?a:b;
    int e=(d>c)?d:c;
    System.out.println("最大值为"+e);

    //判断 方法三

    if(a>b && a>c){
    System.out.println("最大值为"+a);
    }else if(b>c && b>a){
    System.out.println("最大值为"+b);
    }else if(c>b && c>a){
    System.out.println("最大值为"+c);
    }else{
    System.out.println("出现异常");
    }

    感悟:同一个目的,不同的实现方法,各有只有更好,没有最好。

    思考:很多数怎么实现求最大值,只有排完序,再取最大值吗?还有没有其他方法。

  • 相关阅读:
    【二食堂】Alpha
    【二食堂】Alpha- 发布声明
    【Beta】Scrum Meeting 4
    【Beta】Scrum Meeting 3
    【Beta】Scrum Meeting 2
    【Beta】Scrum Meeting 1
    beta设计和计划
    alpha事后分析
    alpha项目展示
    Scrum Meeting 最终总结
  • 原文地址:https://www.cnblogs.com/karmapeng/p/6292114.html
Copyright © 2011-2022 走看看