http://pastebin.com/VCV4RUkv
嘿,我正在尝试做一个 java 彩票,要求用户输入 6 个数字,计算机将随机化 1-48 之间的数字。它还应该告诉用户有多少猜对了,然后让用户输入更多的数字,直到你猜对了所有 6 个,现在我的代码没有将输入号码与随机中奖号码正确进行比较,它只会告诉你你猜对了一个数字,如果该号码恰好与中奖号码中的号码位于同一插槽中。IE 猜对数字[1,2,3,4,5,6] 正确数字[14,12,3,18,25,34] = 1 个正确猜测。猜数[1,2,3,4,5,6] 正确数[14,3,12,18,25,34] = 0猜对了。
我真的是Java的新手,所以任何帮助都值得赞赏,提前感谢!/维克多
中遍历输入数组,获取值,然后在 for 循环中循环访问该数组中的获胜数组并检查相等性。
for (int i = 0; i < inputArray.length; i++)
{
int num = inputArray[i];
for (int j = 0; j < winningArray.length; i++)
{
if (num == winningArray[j])
{numMatches++; break;}
}
}