Kyaria icon

iTuhns

Kyaria | PRO | 05/23/19 01:21:24 PM UTC | 0 ⭐ | 10538 👁️ | Never ⏰ | []
Kotlin |

1.94 KB

|

None

|

0 👍

/

0 👎

fun main()
{
    val verwaltung = Musikverwaltung()
 
    val song1 = Song("Bay of Pigs", "Civil War", 150, 90)
    val song2 = Song("Sanctified with Dynamite", "Powerwolf", 160, 80)
    val song3 = Song("Universe on Fire", "Gloryhammer", 130, 75)
    val song4 = Song("Lempo", "Korpiklaani", 180, 70)
    val song5 = Song("Moskau", "Dschingkhis Kahn", 210, 95)
    val song6 = Song("Numb", "Linkin Park", 110, 65)
    val song7 = Song("Alestorm", "Alestorm", 90, 60)
    val song8 = Song("Perfect", "Ed Sheeran", 50, 50)
 
    verwaltung.addSong(song1)
    verwaltung.addSong(song2)
    verwaltung.addSong(song3)
    verwaltung.addSong(song4)
    verwaltung.addSong(song5)
    verwaltung.addSong(song6)
    verwaltung.addSong(song7)
    verwaltung.addSong(song8)
 
    val playlist1 = Playlist(arrayListOf(song1, song3, song8))
 
    val playlist2 = verwaltung.randomPlaylist()
 
    playlist1.alleAbspielen()
    println()
    playlist2.alleAbspielen()
    println()
 
    val besterSong = verwaltung.besterSong()
 
    println("Bester Song: ${besterSong.titel} von ${besterSong.interpret}\n")
 
 
    song1.changeBewertung(100)
    println(song1.bewertung)
    song1.changeBewertung(105)
    println(song1.bewertung)
 
    println("\nDie Gesamtlänge beträgt: ${playlist2.gesSpieldauer()} Sekunden")
 
    println("\nBeinhaltet Song1 'zel'? " + song1.suche("zel"))
    println("Beinhaltet Song1 'ig'? " + song1.suche("ig"))
 
    println("\nEs haben ${playlist1.anzBessereBewertung(70)} eine bessere oder gleich gute Bewertung.")
 
    do
    {
        println("\nSuche nach Song: ")
        val suchbegriff : String = readLine().toString()
        if (suchbegriff != "stopp" && suchbegriff != "Stopp")
        {
            val gesuchterSong = verwaltung.suche(suchbegriff)
            if(gesuchterSong != null)
                gesuchterSong.abspielen()
        }
    }
    while(suchbegriff != "stopp" && suchbegriff != "Stopp")
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎