Advertisement
Kyaria

iTuhns

May 23rd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.94 KB | None | 0 0
  1. fun main()
  2. {
  3.     val verwaltung = Musikverwaltung()
  4.  
  5.     val song1 = Song("Bay of Pigs", "Civil War", 150, 90)
  6.     val song2 = Song("Sanctified with Dynamite", "Powerwolf", 160, 80)
  7.     val song3 = Song("Universe on Fire", "Gloryhammer", 130, 75)
  8.     val song4 = Song("Lempo", "Korpiklaani", 180, 70)
  9.     val song5 = Song("Moskau", "Dschingkhis Kahn", 210, 95)
  10.     val song6 = Song("Numb", "Linkin Park", 110, 65)
  11.     val song7 = Song("Alestorm", "Alestorm", 90, 60)
  12.     val song8 = Song("Perfect", "Ed Sheeran", 50, 50)
  13.  
  14.     verwaltung.addSong(song1)
  15.     verwaltung.addSong(song2)
  16.     verwaltung.addSong(song3)
  17.     verwaltung.addSong(song4)
  18.     verwaltung.addSong(song5)
  19.     verwaltung.addSong(song6)
  20.     verwaltung.addSong(song7)
  21.     verwaltung.addSong(song8)
  22.  
  23.     val playlist1 = Playlist(arrayListOf(song1, song3, song8))
  24.  
  25.     val playlist2 = verwaltung.randomPlaylist()
  26.  
  27.     playlist1.alleAbspielen()
  28.     println()
  29.     playlist2.alleAbspielen()
  30.     println()
  31.  
  32.     val besterSong = verwaltung.besterSong()
  33.  
  34.     println("Bester Song: ${besterSong.titel} von ${besterSong.interpret}\n")
  35.  
  36.  
  37.     song1.changeBewertung(100)
  38.     println(song1.bewertung)
  39.     song1.changeBewertung(105)
  40.     println(song1.bewertung)
  41.  
  42.     println("\nDie Gesamtlänge beträgt: ${playlist2.gesSpieldauer()} Sekunden")
  43.  
  44.     println("\nBeinhaltet Song1 'zel'? " + song1.suche("zel"))
  45.     println("Beinhaltet Song1 'ig'? " + song1.suche("ig"))
  46.  
  47.     println("\nEs haben ${playlist1.anzBessereBewertung(70)} eine bessere oder gleich gute Bewertung.")
  48.  
  49.     do
  50.     {
  51.         println("\nSuche nach Song: ")
  52.         val suchbegriff : String = readLine().toString()
  53.         if (suchbegriff != "stopp" && suchbegriff != "Stopp")
  54.         {
  55.             val gesuchterSong = verwaltung.suche(suchbegriff)
  56.             if(gesuchterSong != null)
  57.                 gesuchterSong.abspielen()
  58.         }
  59.     }
  60.     while(suchbegriff != "stopp" && suchbegriff != "Stopp")
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement