Условие if не может быть пустым.Вы пытались скомпилировать код?Вы получите эту ошибку:
Синтаксическая ошибка на токене "(", Ожидается выражение после этого токена
Кроме того, вы сканируете ввод для целочисленного значения исохраните его в songAmount[0]
. Вы переопределите значение в songAmount[0]
, пока ваш сканер не завершит работу. Вы хотите использовать цикл for или цикл while:
for(int i = 0; i < num; i++) {
songAmount[i] = sc.nextInt();
}
Однако, ваш num
Кажется, он равен нулю, так в чем же смысл вашего кода? Вы пытаетесь сохранить столько целых чисел, сколько читает ваш сканер? Если это так, вы должны использовать вместо него List
.