public class LianXi_04 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 4、題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。 x:10 y:15 z:8 -- > x:8 y:10 z:15
* 實現步驟:
* 1、獲取用戶輸入的三個整數
* 2、對這三個整數進行由小至大進行排序
* */
//創建Scanner實例|對象,通過Scanner實例|對象的nextInt方法可以獲取用戶輸入的整數
java.util.Scanner scanner = new java.util.Scanner(System.in);
System.out.println("請輸入x的值:");
//更具scanner的nextInt方法獲取用戶輸入的整數
int x = scanner.nextInt();
System.out.println("請輸入y的值:");
int y = scanner.nextInt();
System.out.println("請輸入z的值:");
int z = scanner.nextInt();
System.out.println("排序前x:"+x+" y:"+y +" z:"+z);
//對x y z進行由小往大排序,比如說排序前 x:10 y:8 z:5 排序后 x:5 y:8 z:10
//定義中間變量
int temp;
//將x與y對象對比,如果y比x小,那么x與y的值應該對調
if(x > y) {
//如果x的值大於y那么 x與y的值進行對調
temp = y;
y = x;
x = temp;
}
//將x與z對象對比,如果z比x小,那么x與z的值應該對調
if(x > z) {
//如果x的值大於z那么 x與z的值進行對調
temp = z;
z = x;
x = temp;
}
//如上代碼執行完畢之后,x的值就是最小的了 ,我們還需要將y與z進行對比
if(y > z) {
//如果y的值大於z那么 y與z的值進行對調
temp = z;
z = y;
y = temp;
}
System.out.println("排序完畢之后的結果 x:"+x +" y:"+y +" z:"+z);
}
}