gpt4 book ai didi

java - 我不断收到错误 : int cannot be dereferenced. 如何修复它?

转载 作者:行者123 更新时间:2023-12-01 14:33:07 24 4
gpt4 key购买 nike

我开始编写 War(纸牌游戏)程序,方法已经实例化,我需要知道为什么我不断收到这些错误。

import java.util.*;

public class CardGame {
public static void main(String[] args) {

CardDeck CardDeckA = new CardDeck();
//creates a standard card deck with 52 cards 1 - 10, J, Q, K, A diamond, spade, club, heart


//Card( int value, int suit)

int[] player1 = new int[52];
int[] player2 = new int[52];
int a = player1.length;
int b = player2.length;

for (int i = 0; a <= 26; i++) {
player1[i].deal(); //Error: int cannot be dereferenced
//deal( int n):Deals n cards from the top of the CardDeck, returns Card[]
}

for (int j = 0; a <= 26; j++) {
player2[j].deal();//Error: int cannot be dereferenced
}
}
}

最佳答案

您应该像这样调用该方法

player = CardDeckA.deal(1)

而不是

player1[i].deal()

由于 player1[i] 是一个原始 int,因此它没有方法。

deal 返回 int[],具体取决于您如何使用它,我怀疑它会类似于:

player = CardDeckA.deal(26)

关于java - 我不断收到错误 : int cannot be dereferenced. 如何修复它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16703968/

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