【发布时间】:2017-09-08 11:54:00
【问题描述】:
本周我开始了我的 C# 实习开发人员职业生涯。 有一个练习,我应该为骰子程序编写一个 c#-console 代码。 程序的规格是:
要求用户输入掷骰子的频率 对于骰子的每只眼睛/数量,结果必须以 % 显示 比如:骰子掷出 1 次大约 3% 的 x 次。 2 被骰子掷出 7% 的 x 次 依此类推..直到 6 。 因为我是 C# 的新手,这就是我走了多远:
var dict = new Dictionary<int, int>();
foreach (var value in array)
{
if (dict.ContainsKey(value))
dict[value]++;
else
dict[value] = 1;
}
foreach (var pair in dict)
Console.WriteLine("Die Zahl {0} ist {1} mal vorhanden.", pair.Key, pair.Value);
Console.ReadKey();
和
Random diceRandom = new Random();
int rollDice = diceRandom.Next(1, 7);
Console.WriteLine(diceRandom);
//Console.WriteLine("Es wurde eine:" + rollDice + "gewürfelt" );
for (int i = 1; i <= 10; i++)
{
List<int> liste = new List<int>();
var ausgabe = liste.Select(zahlen => rollDice % 2 == 0).ToList();
rollDice = diceRandom.Next(1, 7);
Console.WriteLine("Es wurde eine " + rollDice + " gewürfelt.");
Thread.Sleep(50);
我的问题,我还没弄清楚如何要求用户输入 骰子多久掷一次? 以 % 为单位的输出的第二件事不应该是一场大戏,因为我以某种方式得到了它,而第一个代码是该规范解决方案的开始。 这是我的第一次练习。
谢谢,L.J.
【问题讨论】:
-
我明白了。应该看得更远..