Kyaria icon

Musikverwaltung

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

900 B

|

None

|

0 👍

/

0 👎

import kotlin.random.Random
 
class Musikverwaltung
{
    private val songs = arrayListOf<Song>()
 
    fun addSong(song : Song)
    {
        songs.add(song)
    }
 
    fun suche(begriff : String) : Song?
    {
        for (i in songs)
        {
            if (i.titel.contains(begriff) || i.interpret.contains(begriff))
                return i
        }
 
        return null
    }
 
    fun besterSong() : Song
    {
        var best = songs[0]
        for (i in songs)
        {
            if (i.bewertung > best.bewertung)
                best = i
        }
 
        return best
    }
 
    fun randomPlaylist() : Playlist
    {
        val newPlaylist = arrayListOf<Song>()
        val size = Random.nextInt(songs.size)
 
        for (i in 0..size)
        {
            newPlaylist.add(songs[Random.nextInt(songs.size)])
        }
 
        return Playlist(newPlaylist)
    }
}

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

    |

    👍

    /

    👎