Advertisement
Kyaria

Musikverwaltung

May 23rd, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.90 KB | None | 0 0
  1. import kotlin.random.Random
  2.  
  3. class Musikverwaltung
  4. {
  5.     private val songs = arrayListOf<Song>()
  6.  
  7.     fun addSong(song : Song)
  8.     {
  9.         songs.add(song)
  10.     }
  11.  
  12.     fun suche(begriff : String) : Song?
  13.     {
  14.         for (i in songs)
  15.         {
  16.             if (i.titel.contains(begriff) || i.interpret.contains(begriff))
  17.                 return i
  18.         }
  19.  
  20.         return null
  21.     }
  22.  
  23.     fun besterSong() : Song
  24.     {
  25.         var best = songs[0]
  26.         for (i in songs)
  27.         {
  28.             if (i.bewertung > best.bewertung)
  29.                 best = i
  30.         }
  31.  
  32.         return best
  33.     }
  34.  
  35.     fun randomPlaylist() : Playlist
  36.     {
  37.         val newPlaylist = arrayListOf<Song>()
  38.         val size = Random.nextInt(songs.size)
  39.  
  40.         for (i in 0..size)
  41.         {
  42.             newPlaylist.add(songs[Random.nextInt(songs.size)])
  43.         }
  44.  
  45.         return Playlist(newPlaylist)
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement