class MusicPlayer { private var songs: Array<String> = arrayOf("") var index = songs.size fun add(track: String) { songs[index-1] = track } fun show() { for (item in songs) { println(item) } } } fun main(args: Array<String>) { val m = MusicPlayer() while(true) { var input = readLine()!! if(input == "stop") { break } m.add(input) } m.show() } my inputs are
>Purple Haze >Under Pressure >Walk This Way >stop expected output
>Purple Haze >Under Pressure >Walk This Way >Playing Purple Haze but what i get is
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 0