所以我迷路了。这是目标:
询问掷一个六面骰子的次数。 随机滚动这个骰子。 打印出一到六个每个数字出现的次数
这个循环的东西是否在正确的轨道上?我该怎么做才真的很抱歉
while(dice > 0)
{
rolldice = gen.nextInt(6) + 1; //(1-6)
if (rolldice == 1)
{
one++;
}
else if (rolldice == 2)
{
two++;
}
else if (rolldice == 3)
{
three++;
}
else if (rolldice == 4)
{
four++;
}
else if (rolldice == 5)
{
five++;
}
else if (rolldice == 6)
{
six++;
}
}
答案 0 :(得分:0)
我假设骰子整数是来自用户的输入。如果你在每次迭代时减少骰子,你将掷骰子(完成循环)的次数与用户要求的次数相同。
不确定您是否已实现它,以便用户可以输入多个dicerolls,如果这需要帮助,请查看扫描仪。
答案 1 :(得分:0)
[
'http://www.marinetraffic.com/en/ais/details/ships/shipid:564352/imo:9643752/mmsi:511228000/vessel:DE%20MI',
'http://www.marinetraffic.com/en/ais/details/ships/shipid:3780155/imo:9712395/mmsi:477588800/vessel:SITC%20GUANGXI?cb=2267'
]
现在只需打印出变量即可完成!
我也可以使用Scanner in = new Scanner(System.in);
Random gen = new Random();
int rollDice;
int one = 0, two = 0, three = 0, four = 0, five = 0, six = 0;
System.out.println("How many die do you want to roll: ");
int dice = in.nextInt();
while(dice > 0)
{
rolldice = gen.nextInt(6) + 1; //(1-6)
if (rolldice == 1)
{
one++;
}
else if (rolldice == 2)
{
two++;
}
else if (rolldice == 3)
{
three++;
}
else if (rolldice == 4)
{
four++;
}
else if (rolldice == 5)
{
five++;
}
else if (rolldice == 6)
{
six++;
}
dice--;
}
语句执行此操作,但我会让您弄明白如何转换,如果那就是您想要使用的内容。