01 Bottles of Beer
Last updated
Was this helpful?
Last updated
Was this helpful?
Schreibe ein PHP-Script, welches den Songtext des Liedes «99 Bottles of Beer» ausgibt:
Nutze zur Strukturierung des Codes die erstellte MVC-Umgebung:
index.php
=> Route
BeerController.php
=> Logik
beer.view.php
=> Ausgabe
Entwickle das Script immer nur so weit, bis alle Komponenten des jeweiligen Schrittes komplett erfüllt werden. Erweitere es anschliessend, damit der nächste Schritt erfüllt wird.
Das Script soll einen Vers für alle 99 Flaschen ausgeben. Nach der ersten Zeile soll ein Zeilenumbruch ausgegeben werden. Nach der zweiten Zeile sollen zwei Zeilenumbrüche folgen.
99
bottles of beer on the wall,99
bottles of beer. Take one down and pass it around,98
bottles of beer on the wall.
98
bottles of beer on the wall,98
bottles of beer. Take one down and pass it around,97
bottles of beer on the wall. ...
Wenn nur noch eine Flasche übrig ist, soll das Wort bottles
in der Einzahl als bottle
ausgegeben werden.
... 2
bottles
of beer on the wall, 2bottles
of beer. Take one down and pass it around, 1bottle
of beer on the wall.1
bottle
of beer on the wall, 1bottle
of beer. Take one down and pass it around, 0bottles
of beer on the wall.
Wenn keine Flaschen mehr vorhanden sind, soll der letzte Vers ausgegeben werden:
No more bottles of beer on the wall, no more bottles of beer. Go to the store and buy some more, 99 bottles of beer on the wall.
Lagere die doppelt ausgeführte Abfrage für die Singular-/Plural-Form des Wortes bottle
in eine Funktion getWord
aus.
Mögliche Lösungen zu den Aufgaben werden dir vom Kursleiter bereitgestellt. Natürlich ist die Ausgabe des Scripts entscheidend, nicht der Code dazu.
Es sind also mehrere Lösungen möglich, solange durch die richtige Logik die gewünschte Ausgabe erzeugt wird.