На таких кусках как package, class, void main - я не акцентируюсь, сам знаешь. Пишу код
int[] numbers = // Тут короче напиши чему оно равно
for (int i = numbers.length / 2; i < numbers.lengt; i++){
if (numbers[i] == 0){
break;
}
System.out.println(numbers[i]);
}
Объяснение:
Все вроде понятно. Будут вопросы - пиши. Если не заработает (эх, давно я к джаве не прикасался...) - тоже пиши, разберемся. Если помогло - отметь. Удачи ;)
0 votes Thanks 4
konstde00
У меня автопроверка - заранее сгенерирован массив numbers. Мой код: for(int i = numbers.length/2; i < numbers.length; i++){ if (numbers[i] != 0){ System.out.print(numbers[i]+" "); } else{ break; } } Ошибка:
konstde00
You should have printed out [2, 7, 9, 7] for numbers = [1, 3, 5, 2, 7, 9, 7], but you printed [2 7 9 7] : array lengths differed, expected.length=4 actual.length=1; arrays first differed at element [0]; expected:<2[]> but was:<2[ 7 9 7]> ... 59 more
Answers & Comments
Ответ:
На таких кусках как package, class, void main - я не акцентируюсь, сам знаешь. Пишу код
int[] numbers = // Тут короче напиши чему оно равно
for (int i = numbers.length / 2; i < numbers.lengt; i++){
if (numbers[i] == 0){
break;
}
System.out.println(numbers[i]);
}
Объяснение:
Все вроде понятно. Будут вопросы - пиши. Если не заработает (эх, давно я к джаве не прикасался...) - тоже пиши, разберемся. Если помогло - отметь. Удачи ;)
if (numbers[i] != 0){
System.out.print(numbers[i]+" ");
} else{
break;
}
}
Ошибка:
: array lengths differed, expected.length=4 actual.length=1; arrays first differed at element [0]; expected:<2[]> but was:<2[ 7 9 7]>
... 59 more