0
Пожалуйста помогите с задачей в kotlin
Вы создаете приложение музыкального проигрывателя. Вам нужно реализовать класс MusicPlayer, который должен содержать имена песен в качестве Строк в массиве. Массив уже определен в данном коде. Проигрыватель должен поддерживать следующие функции: add: добавлять песню, предоставленную в аргументе, в массив tracks. show: выводить названия всех песен в проигрывателе на отдельных строках. play: начинать воспроизводить первую песню, выводя "Playing name", где name – это название первой песни. Вы можете добавить новый элемент в массив с помощью +=, например: tracks += track начальный код: fun main(args: Array<String>) { }
2 Answers
+ 1
class MusicPlayer {
private var songs: Array<String> = arrayOf()
fun add(track: String): Array<String>{
songs = songs + track
return songs
}
fun show(){
for(track in songs.indices){
println(songs[track])
}
}
fun play(){
println("Playing "+songs[0])
}
}
fun main(args: Array<String>) {
val m = MusicPlayer()
while(true) {
var input = readLine()!!
if(input == "stop") {
break
}
m.add(input)
}
m.show()
m.play()
}
- 6
Чем помочь?