【发布时间】:2022-01-12 02:50:04
【问题描述】:
我正在编写一个卡片类,并尝试创建一个方法来比较两张卡片的大小、等级和价值。我有一个问题,系统告诉我他们需要变量但找到了一个值。有人知道吗? enter image description here
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
我正在编写一个卡片类,并尝试创建一个方法来比较两张卡片的大小、等级和价值。我有一个问题,系统告诉我他们需要变量但找到了一个值。有人知道吗? enter image description here
【问题讨论】:
你需要比较函数中的两个对象。例如你创建的
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 函数将只返回西装比较。不确定您是否期望在所有比较后返回真或假(即等级,西装......)
【讨论】: