2013-09-23 97 views
1

我採取的BlueJ(終端C#)在高中班,我有一個編程習慣的問題,我想不通。顯示一連串的數字從最低到最高

收件具有計算機隨機選擇從範圍1三個數字爲50。程序在計算機產生的輸出,如圖所示。

The first number chosen is 35 
The second number chosen is 23 
The third number chosen is 6 

From lowest to highest: 6 23 35 

我不明白的是搞清楚如何按順序顯示變量從最低到最高的部分。我只能使用IF語句,沒有數組或循環。 (我們是遠遠不夠的過程中使用的那些)

+2

是不是BlueJ java,不是C#? – Blorgbeard

+0

只有6種可能的排列方式(ABC,ACB,BAC,BCA,CAB,CBA),所以你應該可以通過幾個嵌套的if語句來確定打印哪些內容。 – Blorgbeard

回答

3

如果你只能使用ifelse if,然後用事實,有三個數字可以置換六個可能的方式(FIRST =等於第一個數字輸入,秒=第二號,第三=第三數):

  • 第一第二第三
  • 前三分之一SECOND
  • 第二個第一THIRD
  • 第二,第三FIRST
  • 3個第SECOND
  • 第三秒FIRST

因爲這是家庭作業,我不會給你的代碼,但一旦你計算出的第一行,這是容易做到的其他五個。因此,首先寫一個if聲明來捕捉第一個第二個第三個情況。 (例如,如果用戶按順序輸入5 10 15)。提示:使用<=(小於或等於運營商)。