显示从最低到最高的数字系列

时间:2013-09-23 21:37:02

标签: c# bluej

我正在高中读一个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 个答案:

答案 0 :(得分:3)

如果您只能使用ifelse if,那么请使用这样一个事实:有三种可能的方式可以置换三个数字(FIRST =等于输入的第一个数字,SECOND =第二个数字,THIRD =第三个数字):

  • 第一个第二个
  • 第一个第二个
  • 第二个第一个
  • 第二个第一
  • 第三个第二
  • 第三个第一

因为这是作业,我不会给你代码,但是一旦你弄清楚第一行,那么做其他五行是微不足道的。因此,首先写一个if语句来捕获第一个第二个第三个情况。 (例如,如果用户按此顺序输入5 10 15)。提示:使用<=(小于或等于运算符)。

答案 1 :(得分:1)

我建议抓住一副纸牌,想出这样的问题并且只是通过它说话就很棒。

如果这不是你想要的,你只想要一个答案,而不必考虑它,但如果你真的想学习,这对你来说不会有帮助。

http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/chap03/sort.html