语句练习题5
输入三个整数x,y,z,请把这三个数由小到大输出。
1 Scanner sc2 = new Scanner(System.in); 2 System.out.println("请输入第一个数:"); 3 int x = sc2.nextInt(); 4 System.out.println("请输入第二个数:"); 5 int y = sc2.nextInt(); 6 System.out.println("请输入第三个数:"); 7 int z = sc2.nextInt(); 8 if (x > y) { 9 int te = x; 10 x = y; 11 y = te; 12 } 13 if (z > x && z < y) { 14 System.out.println("三个数从小到大排序:" + x + " " + z + " " + y); 15 } else if (z > y) { 16 System.out.println("三个数从小到大排序:" + x + " " + y + " " + z); 17 } else if (z < x) { 18 System.out.println("三个数从小到大排序:" + z + " " + x + " " + y); 19 }
结果:因为只有三个数字 ,所以没必要使用冒泡排序等排序算法,只要把前两个数进行比较换位后 插入输出第三个数即可。