我确信这是微不足道的,但我无法弄清楚。我的老师刚刚向我们展示了如何使用 .下一页();昨晚的陈述,我被告知要写一个作业,刺激两个掷骰子并比较它们。我写出了代码,一切都很好,直到我将骰子2添加到我的控制台.writeline。我在这里错过了什么?
添加dice2后,我得到以下错误,当我移除dice2时,这些错误都消失了。
这是我的代码
Random m = new Random();
Random m1 = new Random();
string again;
do
{
int dice1 = m.Next(1, 6);
int dice2 = m1.Next(1, 6);
if (dice1 == 6 && dice2 == 6)
{
Console.WriteLine("You rolled boxcars");
}
else if (dice1 == 1 && dice2 == 1)
{
Console.WriteLine("You rolled snake-eyes");
}
else
{
Console.WriteLine("You rolled a {0} and a {1}", dice1 dice2);
}
Console.WriteLine("Again? (y/n)");
again = Console.ReadLine();
} while (again == "y");
编辑
添加逗号后,我注意到我得到了相同的值,所以在做了一些研究后,我删除了Random m1 = new Random();并更改了int dice2 = m1。下一个(1,6);to int dice2 = m.Next(1,6);而且成功了。然后我意识到它没有给我任何6值,所以我把它改成了(1,7 ),它工作得很好
这一行的< code>dice1和< code>dice2之间少了一个逗号:
Console.WriteLine("You rolled a {0} and a {1}", dice1 dice2);
应该是:
Console.WriteLine("You rolled a {0} and a {1}", dice1, dice2);
您缺少一个逗号:
Console.WriteLine("You rolled a {0} and a {1}", dice1, dice2);
// ^^^
我试图创建一个程序,掷2个骰子,给出和的数量,然后将它们相加。我得到了骰子的随机数,但是当它们相加(总和)时,总数是不正确的。 我尝试过更改,,我已经将总和更改为,但总和总是出错。如果有人可以查看代码,看看我是否将其他所有内容放在正确的位置。提前感谢。 这应该是掷骰子1,给我骰子1的面值,然后给我骰子2的面值,然后给我两个骰子的总数。
我对C#和一般编码都是新手。为了提高我的技能,我试图创建一个基本的游戏,两个玩家掷骰子,并记录他们的得分。玩家达到20分即获胜。每个玩家轮流掷一个骰子,把他们的第一个骰子加到他们的第二个骰子上,以此类推,直到其中一个达到20。如果玩家掷出一个六,他们可以再次掷骰子。 任何帮助都将不胜感激。
我试图编写一个方法rollDice(int number,int nSides),它返回用nSides边滚动数字骰子的总结果。
我编写了一个包含子类的应用程序,该子类将根据用户输入的边数掷骰子,并使用整数将掷骰子一定次数。 如:用户输入6面,想掷骰子1000次。 我还应该使用一个和我编码的数组相似的数组。 我目前拥有的: 然后,计算器将运行程序并根据程序运行的次数输出百分比,从而...所以像这样... 所需输出: 当前输出:现在我得到的都是返回的相同值,因为我现在用' for '循环所做的都是重复' sum ',不管掷骰子
问题内容: 我正在尝试编写一个rollDice(int number,int nSides)方法,该方法返回滚动带有nSides边的数字骰子的总结果。 因此,例如rollDice(3,6)应该返回滚动3个六边骰子的结果(加上3到18之间的数字)。 当我输入1 来解决此问题时,下面的方法返回负数? 问题答案: 你只需要初始化和各一次,所以我已经从循环中去除它们。nextInt(int)方法选择一个从
rollDice( )应使用兰德( )随机生成介于1-6之间的数字 返回兰德( )生成的数字 3)实现一个功能,功能原型为Int ;Playgame( Void ;); 根据用户的赢或输的次数给用户一个适当的消息 返回值为EXIT_SUCCESS 这里是我现在拥有的,但它告诉我有错误。有谁能帮我完成这个任务吗? ^ X.C:10:1:错误:程序中杂散“\240” X.C:12:1:错误:程序中杂