12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- // Copyright (c) 2018 Muhammad M. Imtiaz
- // This Work is subject to the terms of the Universal Permissive License,
- // Version 1.0. If a copy of the licence was not distributed with this Work,
- // you can obtain one at <https://oss.oracle.com/licenses/upl/>.
- /**
- * Muhammad M. Imtiaz
- * Thursday 27 September 2018
- * Prints the first two verses, with the chorus after each, of the German song "Haus am See", by Peter Fox.
- **/
- class Song_Lyrics {
- public static void main(String[] args) {
- String[] verse1 = {
- "Hier bin ich geboren, und laufe durch die Straßen",
- "Kenn die Gesichter, jedes Haus und jeden Laden.",
- "Ich muß mal weg, kenn' jede Taube hier beim Namen.",
- "Tauben raus, ich warte auf 'ne schicke Frau mit schnellem Wagen.",
- "Die Sonne blindet, alles fliegt vorbei",
- "Und die Welt hinter mir wird langsam klein.",
- "Doch die Welt vor mir ist für mich gemacht",
- "Ich weiß sie wartet und ich hol' sie ab.",
- "Ich hab' den Tag auf meiner Seite, ich hab' Rückenwind,",
- "Ein Frauenchor am Straßenrand, der für mich singt.",
- "Ich lehne mich zurück und guck ins tiefe Blau,",
- "Schließ' die Augen und lauf einfach g'radeaus."
- };
- String[] chorus1 = {
- "\tUnd am Ende der Straße steht ein Haus am See",
- "\tOrangenbaumblätter liegen auf dem Weg.",
- "\tIch hab' zwanzig Kinder, meine Frau ist schön",
- "\tAlle komm'n vorbei, ich brauch' nie raus zu geh'n.",
- "\tIm Traum gesehen",
- "\tDas Haus am See.",
- "" // this way we will have the empty line after the first verse and chorus without having to check for whether we are currently on the chorus in the loop
- };
- String[] verse2 = {
- "Ich suche neues Land, mit unbekannten Straßen",
- "Fremde gesichter, keiner kennt mein Namen.",
- "Alles gewinn' beim Spiel mit gezinkten Karten,",
- "Alles verlieren, Gott hat einen harten linken Haken.",
- "Ich grabe Schätze aus in Schnee und Sand",
- "Und Frauen rauben mir jeden Verstand.",
- "Doch irgendwann werd' ich vom Glück verfolgt",
- "Und komm' zurück mit beiden Taschen voll Gold.",
- "Ich lad' die alten Vögel und verwandten ein",
- "Und alle fangen vor Freude anzuwein'.",
- "Wir grillen, die Mamas kochen und wir saufen Schnaps",
- "Und feiern eine Woche jede Nacht."
- };
- String[] chorus2 = chorus1.clone();
- chorus2[0] = "\tUnd der Mond scheint hell auf mein Haus am See."; // the first repetition of the chorus is almost identical except for a minor difference in the first line
-
- for(String[] verse : new String[][] { verse1, chorus1, verse2, chorus2 })
- System.out.println(String.join("\n", verse));
- }
- }
|