zoukankan      html  css  js  c++  java
  • 从键盘录入输入3 个数num1,num2,num3,按从大到小进行输出

    本题分别使用嵌套分支语句以及三目运算符来实现,两种方法,可以对比看看。

    import java.util.Scanner;

    /**
    * 从键盘录入输入3 个数a,b,c,按从大到小进行输出
    * @author Administrator
    *
    */
    public class day033 {

      public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        System.out.println("请输入第一个整数:");
        int num1 = scan.nextInt();
        System.out.println("请输入第二个整数:");
        int num2 = scan.nextInt();
        System.out.println("请输入第三个整数:");
        int num3 = scan.nextInt();

        //比较三个数大小
        //比较方法一:
      //     if(num1 < num2 && num2 < num3){
      //      System.out.println(num3 + " "+ num2 + " "+ num1);
      //      }else if(num1 > num2 && num3 > num1){
      //      System.out.println(num3 + " "+ num1 + " "+ num2);
      //     }else if(num2 < num3 && num3 < num1){
      //      System.out.println(num1 + " "+ num3 + " "+ num2);
      //      }else if(num2 < num3 && num3 < num1){
      //     System.out.println(num1 + " "+ num2 + " "+ num3);
      //      }else if(num1 < num3 && num3 < num2){
      //      System.out.println(num2 + " "+ num3 + " "+ num1);
      //     }else if(num3 < num1 && num1 < num2){
      //      System.out.println(num2 + " "+ num1 + " "+ num3);
      //     }
        

        //比较方法二:
        int mid = (num1 < num2)?num1:num2;   //获取num1、num2中较小的一个

        //  (num1 + num2 - mid)表示num1、num2中更大的一个数
        int max = ((num1 + num2 - mid) > num3)?(num1 + num2 - mid):num3;  //获取三个数中最大的一个
        System.out.println("三个数从大到小顺序排列为:"+ max + " " + (num1 + num2 - mid)+" " + mid);
      }
    }

  • 相关阅读:
    git 好文引流
    无法访问Swagger 或 druid面板无法访问 #报异常
    MachineLearning入门-7(数据理解)
    MachineLearning入门-6(数据导入)
    MachineLearning入门-5(Python和Scipy简介)
    百度PaddlePaddle入门-10(数据处理)
    百度PaddlePaddle入门-9(建模)
    百度PaddlePaddle入门-8(模型探讨)
    MachineLearning入门-4(理解数据集)
    百度PaddlePaddle入门-7 (Numpy的应用)
  • 原文地址:https://www.cnblogs.com/zhou-x/p/11685057.html
Copyright © 2011-2022 走看看