fun main() { val verwaltung = Musikverwaltung() val song1 = Song("Bay of Pigs", "Civil War", 150, 90) val song2 = Song("Sanctified with Dynamite", "Powerwolf", 160, 80) val song3 = Song("Universe on Fire", "Gloryhammer", 130, 75) val song4 = Song("Lempo", "Korpiklaani", 180, 70) val song5 = Song("Moskau", "Dschingkhis Kahn", 210, 95) val song6 = Song("Numb", "Linkin Park", 110, 65) val song7 = Song("Alestorm", "Alestorm", 90, 60) val song8 = Song("Perfect", "Ed Sheeran", 50, 50) verwaltung.addSong(song1) verwaltung.addSong(song2) verwaltung.addSong(song3) verwaltung.addSong(song4) verwaltung.addSong(song5) verwaltung.addSong(song6) verwaltung.addSong(song7) verwaltung.addSong(song8) val playlist1 = Playlist(arrayListOf(song1, song3, song8)) val playlist2 = verwaltung.randomPlaylist() playlist1.alleAbspielen() println() playlist2.alleAbspielen() println() val besterSong = verwaltung.besterSong() println("Bester Song: ${besterSong.titel} von ${besterSong.interpret}\n") song1.changeBewertung(100) println(song1.bewertung) song1.changeBewertung(105) println(song1.bewertung) println("\nDie Gesamtlänge beträgt: ${playlist2.gesSpieldauer()} Sekunden") println("\nBeinhaltet Song1 'zel'? " + song1.suche("zel")) println("Beinhaltet Song1 'ig'? " + song1.suche("ig")) println("\nEs haben ${playlist1.anzBessereBewertung(70)} eine bessere oder gleich gute Bewertung.") do { println("\nSuche nach Song: ") val suchbegriff : String = readLine().toString() if (suchbegriff != "stopp" && suchbegriff != "Stopp") { val gesuchterSong = verwaltung.suche(suchbegriff) if(gesuchterSong != null) gesuchterSong.abspielen() } } while(suchbegriff != "stopp" && suchbegriff != "Stopp") }