gpt4 book ai didi

java - 我正在尝试比较 For 循环内的两个数组

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:12 24 4
gpt4 key购买 nike

我正在创建一个彩票程序,我想将中奖号码与玩家号码进行比较,如果任何号码匹配,他们就会中奖。我在 match() 方法中使用了 count 来执行此操作,但当我尝试比较两个数组 - getWinningNumbers() 和 getNumbers()(来自其他类 PLAYER 和 WINNINGNUMBERS)时,它会出现错误。我收到的错误是“实际参数和形式参数的长度不同”,但我不确定如何解决这个问题。我也是第一次使用链表。任何帮助将不胜感激。

我遇到问题的代码位于 Lottery 类的 match() 方法中。

public void matches() {
PLAYER currentPlayer = pHead;
int count = 0;
for(int i = 0; i<6; i++) {
for(int j = 0; j< 6; j++) {
if (win.getWinningNumbers(i) == currentPlayer.getNumbers(j)) {
count++;
}
}
}

``````````````````````````````````````````````````````````````````````````

最佳答案

matches() 中更改以下代码段:

if (win.getWinningNumbers(i) == currentPlayer.getNumbers(j)) {
count++;
}

if (win.getWinningNumbers()[i] == currentPlayer.getNumbers()[j]) {
count++;
}

关于java - 我正在尝试比较 For 循环内的两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60290702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com