• 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;
    
        }
    
    }
    

      

  • 相关阅读:
    面向对象设计大作业第二阶段:图书馆系统
    OO之接口-DAO模式代码阅读及应用
    OO设计-有理数类的设计
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS01——线性表
    c博客06-结构体&文件
    C语言博客作业05——指针
  • 原文地址:https://www.cnblogs.com/lcpp/p/13051355.html
Copyright © 2020-2023  润新知