任务描述
本关任务:补充程序中的代码,将给定的的三个整数进行由小至大排序。
编程要求
根据提示,在Begin-End
中代码完善,将排序完成之后的结果输出即可。
测试输入:
int x = 9
; int y = 10
; int z = 8
;
预期输出:
x:8 y:9 z:10
代码展示
package step4;
public class LianXi_Sort {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 定义三个整数x,y,z,将这三个整数由小到大排序并输出。
* 例如定义 int x = 9; int y = 10; int z = 8; -- > x的值改成8 y的值改成9 z的值改成10
*
* 实现思路:通过if语句对x y z 的值进行匹配,比如x大于y则x和y进行数据交换
* */
java.util.Scanner sc = new java.util.Scanner(System.in);
//获取平台分配的x的值
int x = sc.nextInt();
//获取平台分配的y的值
int y = sc.nextInt();;
//获取平台分配的z的值
int z = sc.nextInt();;
/**********begin**********/
int a;
if(x>y) {a=x;x=y;y=a;}
if(x>z) {a=x;x=z;z=a;}
if(y>z) {a=y;y=z;z=a;}
/**********end**********/
System.out.print("x:"+x+" y:"+y+" z:"+z);
}
}
注意事项
if语句中如果只有一条语句可以省略大括号{},但是多条语句必须用大括号{}括起来,否则会编译失败。