Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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)
- }
- }
Advertisement