zoukankan      html  css  js  c++  java
  • Java基础50道经典练习题(15)——排序

    【程序 15 排序】
    题目:输入三个整数 x,y,z,请把这三个数由小到大输出。
     
    程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换,
    然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最小。
    源码:
    package com.homework.test;
    import java.util.*;
    
    /*
    【程序 15 排序】
    题目:输入三个整数 x,y,z,请把这三个数由小到大输出。
    程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换,
    然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最小。
     */
    public class Test15 {
        public static void main(String [] args){
            Scanner scan = new Scanner(System.in);
            int x = scan.nextInt();
            int y = scan.nextInt();
            int z = scan.nextInt();
            scan.close();
    
            System.out.println("排序结果:"+sort(x,y,z));
    
        }
        public static String sort(int x, int y, int z){
            String s = null;
            int temp;
    
            if (x > y){
                temp = x;
                x = y;
                y = temp;
            }
            if (x > z){
                temp = x;
                x = z;
                z = temp;
            }
            if (y > z){
                temp = y;
                y = z;
                z = temp;
            }
    
            return s = x + "<" + y + "<" + z;
    
        }
    
    }
    

      

  • 相关阅读:
    漫画图解红黑树
    HashMap原理
    从底层原理深度剖析volatile关键字
    一致性哈希算法
    OAuth2.0 授权模式详解
    RocketMQ消息的顺序、重复和事务
    正向代理 vs 反向代理
    JVM内存分配以及存储
    023_JDK8.0新特性<四>StreamAPI_4_Stream终止操作
    022_JDK8.0新特性<四>StreamAPI_3_Stream中间操作
  • 原文地址:https://www.cnblogs.com/lcpp/p/13051355.html
Copyright © 2011-2022 走看看