1. 程式人生 > >Java語言程式設計(基礎篇)第十版 程式設計練習題3.8 (對三個整數排序)

Java語言程式設計(基礎篇)第十版 程式設計練習題3.8 (對三個整數排序)

編寫程式,提示使用者輸入三個整數。以非降序(即升序)的形式排序顯示這三個整數。

由於第三章還沒有學迴圈和陣列,有迴圈和陣列即可用氣泡排序完成。所以在這用IF選擇語句方法編碼,若有更快捷的方法歡迎留言。


public class AscendingOrder {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        java.util.Scanner input = new java.util.Scanner(System.in);

        System.out
.print("Enter three numbers :"); int number1 = input.nextInt(); int number2 = input.nextInt(); int number3 = input.nextInt(); int max = 0; int mid = 0; int mix = 0; if(number1>number2 && number1 > number3) { if(number2 > number3 ) { max = number1; mid = number2; mix = number3; } else
{ max = number1; mid = number3; mix = number2; } } else if(number2 > number1 && number2 >number3) { if(number1 >number3) { max = number2; mid = number1; mix = number3; } else
{ max = number2; mid = number3; mix = number1; } } else if(number3 > number1 && number3 > number2) { if(number1 > number2) { max = number3; mid = number1; mix = number2; } else { max = number3; mid = number2; mix = number1; } } System.out.println("Ascending order is: "+ mix +" "+ mid +" "+ max); } }