Java彩票游戏

时间:2015-01-28 21:22:40

标签: java list compare

http://pastebin.com/VCV4RUkv

嘿,我正在尝试进行java抽奖,要求用户输入6个号码,计算机会在1-48之间随机抽取数字。它还应该告诉用户有多少猜测是正确的,然后让用户输入更多数字,直到你猜到所有6个正确,现在我的代码没有正确地将输入数字与随机化的中奖号码进行比较,它只会告诉用户如果这个号码恰好与中奖号码中的号码在同一个插槽中,那么你猜对了一个正确的号码。 IE guessednumbers [1,2,3,4,5,6] correctnumbers [14,12,3,18,25,34] = 1正确猜测。 guessednumbers [1,2,3,4,5,6] correctnumbers [14,3,12,18,25,34] = 0 正确的猜测。

我是java的新手所以感谢任何帮助,谢谢! /维克多

1 个答案:

答案 0 :(得分:1)

听起来你需要在for循环中迭代输入数组,获取值,然后在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;}
    }
}