Во-первых, записывая sounds == 1
, вы проверяете, равен ли size массива "sounds" 1 или нет.
Чтобы получить доступ к значению самого элемента массива, используйте:
sounds[0] == n
Счетчик в массиве начинается с 0, а последним элементом будет длина массива sounds.length - 1
Теперь, если я правильно понял ваш вопрос сам и вы хотите вывести определенный звук в зависимости от того, какой элемент выбран из массива, вы можете использовать Switch / Case. Сначала выполните итерацию по массиву, используя for
l oop. Затем объявите Switch()
выражение. Затем напишите, какой тип вывода / действия должен произойти, когда произойдет case
.
for (int i = 0; i < values.length; i++) {
Switch (sounds[i]) {
case 1: // imagine sound ID is 1
//output code // this code will get executed
break;
case 2: // sound ID is 2
//output code // this code will get executed
break;
case 3: // sound ID is 2
//output code // this code will get executed
break;
}
}