c#查找随机数

时间:2013-11-21 17:33:52

标签: c# random

首先,我正在学习c#,我得到了一份家庭作业。但我自己并没有弄明白。我找不到随机数。我应该在一个分开的课堂上写一下,或者实际上我不知道我可以从哪里开始。

我需要做的是:

创建一个赌博游戏,用户可以在两辆车之间进行比赛。获胜者 比赛是由赛车发动机的马力决定的。提供OO解决方案 其中使用以下类及其属性:

car
- number
- Engine
engine
- HP

创建汽车对象时,将自动创建Engine对象 分配。无法调整。一辆车的发动机还有,PK的数量 电动机的动力由发动机的产生决定,不能由a改变 外部阶级。 您可以通过以下方式确定引擎类中的HP数量:

<PkProperty> = New Random ( ) Next ( <min> , <max> ) . ;
Example : Pk = new Random ( ) Next (80 , 500 ) .

<PkProperty> HP属性的名称和,表示最小值 最大值可以在其间找到随机数。 用户首先需要进入赛车。 2首歌曲之后,该程序 两辆车的列表=赢得第一辆车的概率与第二辆车的比率。

正如可以通过此列表确定PK的数量:

<notering> = new Random ( ) Next ( <min> , <max> ) . ;
Example : int = new listing Random ( ) Next ( 1 , 30 ) .

根据这些数据,用户必须输入正确的汽车数量和 他想赌的金额。最后,该计划是比赛的结果,任何 宣布收益。

1 个答案:

答案 0 :(得分:1)

只要我理解问题的语言,项目就非常简单。 我希望你不要我们为你做功课。

  1. 创建引擎类。设置数字和HP字段,将HP属性和访问者设置为只读(仅{get;}),。
  2. 包含不带参数但包含Random类实例化器以设置HP字段的构造函数。使用Next()两次以确保随机化。
  3. 创建Car类,使用Engine类作为其中一个字段,另一个车号作为int。将引擎和车号以及访问者的属性设置为仅获取。
  4. 包含将int作为车号的constructir。用于汽车的Hav构造函数构造函数,用于引擎实例化引擎。
  5. 在主要课程中实例化两辆车。
  6. 总结第一辆和第二辆车的马力。
  7. 创建车号和投注的并行数组并下注。还要实例化您将在下一个方法中使用的新Random。
  8. 创建Race()方法,将car作为参数并返回bool。使用上面步骤7中的随机实例化来查找0和两辆汽车的HP总和之间的数字。将当前汽车的HP与随机数进行比较。如果number小于或等于car的HP返回true。如果没有返回false。
  9. 为每辆车运行方法Race()并将结果存储在各自的bool中。如果两个bool都是真的或两者都是假的,那就是平局。如果一个是真的而另一个是假的 - 你会得到胜利者。