语句练习题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         }

结果:因为只有三个数字 ,所以没必要使用冒泡排序等排序算法,只要把前两个数进行比较换位后  插入输出第三个数即可。

posted @ 2016-05-15 13:27  唐枫  阅读(133)  评论(0编辑  收藏  举报