import kotlin.random.Random
class Musikverwaltung() {
val songliste: MutableList<Song> = mutableListOf<Song>()
fun hinzufuegen(song: Song) {
songliste.add(song)
}
fun suchen(begriff: String): Song?{
for(s in songliste){
if(s.search(begriff)) {
return s
}
}
return null
}
fun besterSong(): Song{
var tmp = songliste.get(0)
for(s in songliste){
if(s.bewertung > tmp.bewertung)
tmp = s
}
return tmp
}
fun zufallsPlaylist(): Playlist{
val newSongliste: MutableList<Song> = mutableListOf<Song>()
var laengePlaylist = Random.nextInt(songliste.size)
var istVorhanden = false
for(i in 0..laengePlaylist){
for (s in newSongliste){
if(songliste.get(Random.nextInt(songliste.size)) == s)
istVorhanden = true
}
if(!istVorhanden)
newSongliste.add(songliste.get(Random.nextInt(songliste.size)))
else
laengePlaylist++
}
return Playlist(newSongliste)
}
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎