Java語言程式設計(基礎篇)第十版 程式設計練習題3.8 (對三個整數排序)
阿新 • • 發佈:2018-12-10
編寫程式,提示使用者輸入三個整數。以非降序(即升序)的形式排序顯示這三個整數。
由於第三章還沒有學迴圈和陣列,有迴圈和陣列即可用氣泡排序完成。所以在這用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);
}
}