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); } }