我正在高中读一个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语句,没有数组或循环。 (我们在使用它们的过程中还不够远)
答案 0 :(得分:3)
如果您只能使用if
或else if
,那么请使用这样一个事实:有三种可能的方式可以置换三个数字(FIRST =等于输入的第一个数字,SECOND =第二个数字,THIRD =第三个数字):
因为这是作业,我不会给你代码,但是一旦你弄清楚第一行,那么做其他五行是微不足道的。因此,首先写一个if
语句来捕获第一个第二个第三个情况。 (例如,如果用户按此顺序输入5 10 15)。提示:使用<=
(小于或等于运算符)。
答案 1 :(得分:1)
我建议抓住一副纸牌,想出这样的问题并且只是通过它说话就很棒。
如果这不是你想要的,你只想要一个答案,而不必考虑它,但如果你真的想学习,这对你来说不会有帮助。
http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/chap03/sort.html