gpt4 book ai didi

java - 当我编译时,我不断收到此错误消息 '.class' Expected for this line this.hand = Card[] hand;我不知道该怎么做才能改变它

转载 作者:行者123 更新时间:2023-12-02 06:26:04 26 4
gpt4 key购买 nike

我在网站上寻求帮助,但仍然找不到此问题的答案。

这是代码:

import java.util.Scanner;

public class Player {

private Card[] hand;
private int placement;
private Strategy myStrategy;

public Player( Card hand, Strategy myStrategy ) {
this.hand = Card[] hand;
this.myStrategy = myStrategy;
placement = 0;
}

public void giveCard( Card newCard ) {
hand[placement] = new Card();
placement++;
}

public int takeTurn() {
return myStrategy.hitOrStand();
}

public int value() {
int value = 0;

for( int i = 0; i < placement; i++ ) {
this.value = value + hand[i].value();
}

return value;
}
}

我很困惑如何改变这个。有人可以帮助我确保我做的是正确的吗?

最佳答案

本声明

this.hand = Card[] hand;

是非法的。你可以试试

this.hand = new Card[] { hand };

注意 此时你的手牌阵列中仍然只有一张卡牌的空间。我建议您使用 Collection 类型(我自己可能会使用 Set 或 List)。

关于java - 当我编译时,我不断收到此错误消息 '.class' Expected for this line this.hand = Card[] hand;我不知道该怎么做才能改变它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511039/

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