-3
Не уверен, что я что-то пропустил. Есть две команды, я полагаю, что вернусь к «Блю Джейс», но я просто продолжаю получать нулевое значение в своем JUnit. Любые идеи, что может быть причиной этого?Подсчет выигрышной команды, получившей «нуль», когда ожидается другое имя?
Спасибо
public String winner(String team1, String team2) {
String winner = null;
for(Game g: games) {
if ((g.getTeamOneName().equals(team1) && g.getTeamTwoName().equals(team2))
|| g.getTeamOneName().equals(team2) && g.getTeamTwoName().equals(team1)) {
if (g.getTeamOneScore() > g.getTeamTwoScore()) {
winner = g.getTeamOneName();
}
else if (g.getTeamOneScore() < g.getTeamTwoScore()) {
winner = g.getTeamTwoName();
}
else if (g.getTeamOneScore() == g.getTeamTwoScore()) {
winner = "tie";
}
else {
winner = null;
}
}
}
попробовать отладки это –
Кроме того, сколько победителей вы можете иметь. Значение победителя изменится для каждой итерации цикла –
@ScaryWombat извините, я не понимаю. Не могли бы вы объяснить больше. Спасибо – user3667054