public String toString() {
String details = number + ", " + RACE_DESCRIPTIONS[typeIndex] + "[" + date + "]" + ":";
if (!hasFinished) {
details += "Race not finished";
} else if (hasFinished = true) {
details += "\n 1st: " + competitors[0].getName();
details += "\n 2nd: " + competitors[1].getName();
details += "\n 3rd: " + competitors[2].getName();
} else if {
details += "n/a";
}
return details;
位置が設定されていない場合は、人物の名前の代わりに文字列リテラル "n/a" が返されます。- 1 番目、2 番目、3 番目が true ではなく、代わりに n/a が返される場合に IF ステートメントを記述しようとしています。