我的纸牌游戏需要一种方法来检查赢家。如果没有绘制if
声明,它可以检查中奖值。但是我觉得没有抽签检查,项目的其余部分是多余的。我怎样才能正确地做到这一点?从纸牌游戏玩家的阵列列表中检查优胜者
public String winChecker(){
Player winningPlayer = players.get(0);
for (Player player : players) {
if (player.getOverallHandValue() > winningPlayer.getOverallHandValue()){
winningPlayer = player;
}
if (player.getOverallHandValue() == winningPlayer.getOverallHandValue()){
return "draw!";
}
return winningPlayer.getName();
}
}
//...
究竟是什么问题? – XtremeBaumer
其中之一,你只想在你穿过所有球员并确定没有一名球员有优越的手牌时宣布平局。现在你的方法并不保证检查全部。 – Himself12794
@godhar目前还不清楚你要问什么,更详细地描述问题。这种方法是有缺陷的,在任何Java特定的逻辑有缺陷之前。考虑使用伪代码来描述应该发生的事情。 – Thihara