Füllen Sie die zwei Lücken aus, so dass die geschachtelten if-Anweisungen
die richte Wahl treffen.
if ( count+1 == 2 ) suffix = "nd"; else if ( count+1 == 3 ) suffix = "rd"; else suffix = "th"; System.out.println( "Enter the " + (count+1) + suffix + " integer (enter 0 to quit):" );
Das erste if trifft eine Wahl zwischen
ihrem Wahr-Zweig und ihrem Falsch-Zweig.
Ihr Falsch-Zweig ist kompliziert, aber das macht nichts.
Jeder Zweig einer if-Anweisung kann so kompliziert wie nötig sein.
Hier ist noch mal das Fragment
mit dem Wahr-Zweig der ersten if-Anweisung in blau
und ihrem Falsch-Zweig in rot:
if ( count+1 == 2 ) suffix = "nd"; else if ( count+1 == 3 ) suffix = "rd"; else suffix = "th"; System.out.println( "Enter the " + (count+1) + suffix + " integer (enter 0 to quit):" );
Zum Beispiel, wenn
(count+1)
gleich 2 ist,
wird der Wahr-Zweig ausgewählt.
Die Variable suffix bekommt "nd"
und der Falsch-Zweig wird komplett ausgelassen.