【问题标题】:How to fix the type error: need variable, found value如何修复类型错误:需要变量,找到值
【发布时间】:2022-01-12 02:50:04
【问题描述】:

我正在编写一个卡片类,并尝试创建一个方法来比较两张卡片的大小、等级和价值。我有一个问题,系统告诉我他们需要变量但找到了一个值。有人知道吗? enter image description here

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: class variables typeerror


【解决方案1】:

你需要比较函数中的两个对象。例如你创建的

Card cardA = new Card(<whatever>,<whatever>,<whatever>);
Card cardB = new Card(<whatever>,<whatever>,<whatever>);

那你需要比较上面的两个 Card 对象

public boolean matches(Card A, Card B){
    if (A.suit() == B.suit()){
        return true;
    }
}

还请注意,您的matches 函数将只返回西装比较。不确定您是否期望在所有比较后返回真或假(即等级,西装......)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 2019-07-20
    相关资源
    最近更新 更多