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,感觉有点草率,如果各位有更好的代码,求分享!!!!
原文地址:https://www.cnblogs.com/scwyqin/p/12301502.html
时间: 2024-10-13 21:17:39