輸入三個整數x,y,z,請把這三個數由小到大輸出


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

}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM