Я работаю над кодом на Java, который должен иметь возможность печатать все элементы в Arraylist songs
, а также иметь возможность случайным образом перемешать элементы. Он работал хорошо, но теперь внезапно он даже не распечатает элементы. Единственное, что код печатает сейчас:Процесс завершен кодом выхода 0 java
Процесс закончил с кодом выхода 0
, что означает, что моя программа остановилась. Я думаю, что это может быть что-то с моей петлей?
public void printAllSongs(){
System.out.println("These are your current songs in your player: ");
for (Song song : songs){
System.out.println(song.toString());
}
}
public static void main(String[] args) {
MusicMaria player = new MusicMaria();
player.addTrack(new Song("Timberlake", "Cry me a river", 4));
player.addTrack(new Song("Shakira", "Wherever", 3));
player.addTrack(new Song("Beyonce", "Single legs", 5));
player.addTrack(new Song("James Brown", "It's a mans world", 3));
player.addTrack(new Song("Ed Sheeran ", "Legohouse", 3));
player.addTrack(new Song("Mia", "I love you", 4));
player.addTrack(new Song("Scarlet", "Palm tree", 5));
//player.printAllSongs();
player.shuffle();
player.printAllSongs();
}
в вашей петле, в которой находятся эти «песни»? – johnII
Этого недостаточно. Покажите нам весь класс 'MusicMaria', включая' # addTrack' и '# shuffle'. Но сначала обновите страницу, чтобы увидеть все внесенные изменения. – Tom
Весь код слишком длинный. Переполнение стека не позволяет мне отправлять, потому что в нем слишком много букв. Можно ли отправить его в виде файла? – Maria