import kotlin.random.Random class Musikverwaltung { private val songs = arrayListOf() fun addSong(song : Song) { songs.add(song) } fun suche(begriff : String) : Song? { for (i in songs) { if (i.titel.contains(begriff) || i.interpret.contains(begriff)) return i } return null } fun besterSong() : Song { var best = songs[0] for (i in songs) { if (i.bewertung > best.bewertung) best = i } return best } fun randomPlaylist() : Playlist { val newPlaylist = arrayListOf() val size = Random.nextInt(songs.size) for (i in 0..size) { newPlaylist.add(songs[Random.nextInt(songs.size)]) } return Playlist(newPlaylist) } }