题目:输入三个整数x,y,z,请把这三个数由小到大输出。 x:10 y:15 z:8 – > x:8 y:10 z:15
程序分析: 我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则将x与z的值进行交换,这样能使x最小。
程序代码:
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("resource")
Scanner scanner=new Scanner(System.in);
System.out.println("请输入三个整数");
int x=scanner.nextInt();
int y=scanner.nextInt();
int z=scanner.nextInt();
int temp;
if(x>y) {
temp=x;
x=y;
y=temp;
}if(x>z) {
temp=x;
x=z;
z=temp;
}
if(y>z) {
temp=y;
y=z;
z=temp;
}
System.out.println("x:"+x+" y"+y+" z"+z);