java例题_15 有小到大排序
Posted scwyqin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java例题_15 有小到大排序相关的知识,希望对你有一定的参考价值。
1 /*15 【程序 15 排序】 2 题目:输入三个整数 x,y,z,请把这三个数由小到大输出。 3 程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换, 4 然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最小。 5 */ 6 7 /*分析 8 * 冒泡排序法 9 * */ 10 11 package homework; 12 13 import java.util.Scanner; 14 15 public class _15 { 16 17 public static void main(String[] args) { 18 System.out.println("请输入三个整数x,y,z,并用空格隔开:"); 19 //键盘输入数据 20 Scanner sc=new Scanner(System.in); 21 int x=sc.nextInt(); 22 int y=sc.nextInt(); 23 int z=sc.nextInt(); 24 //声明一个中间变量 25 int k; 26 if(x>y) { 27 k=x; 28 x=y; 29 y=k; 30 } 31 if(y>z) { 32 k=y; 33 y=z; 34 z=k; 35 } 36 if(x>y) { 37 k=x; 38 x=y; 39 y=k; 40 } 41 System.out.println("由小到大的顺序为:"+x+" "+y+" "+z); 42 } 43 44 }
emmm,感觉有点草率,如果各位有更好的代码,求分享!!!!
以上是关于java例题_15 有小到大排序的主要内容,如果未能解决你的问题,请参考以下文章
作业:例题5.7 用选择法对数组中10个整数按由小到大排序。要求使用函数的方法。
用Java编写程序,对分行输入的若干字符串按字典序(由小到大)进行排序并输出。
C语言,输入三个整数,X, Y,Z,请把这三个数有小到大输出