public class admin {
public static int[] firstArray = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
public static int[] secondArray = new int[]{10, 11, 12, 13, 14, 15, 16, 17, 18, 19};
public static int[] resultArray;
public static void main(String[] args) {
int [] resultArray = new int [20];
for (int i = 0; i < firstArray.length; i++) {
resultArray [i] = firstArray [i];
System.out.print(resultArray[i] + ", ");}
for (int a = 0; a < secondArray.length; a++) {
resultArray [a +10] = secondArray [a];
System.out.print(resultArray[a] + ", ");
}
}
}
Anonymous #3153706
20 уровень
Почему во втором цикле не присваиваются значения secondArray, а происходит дублирование firstArray? Компьютер выводит 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
НикитаExpert
25 сентября 2022, 09:23
присваиваются, просто ты выводишь не то
+1
Anonymous #3153706
25 сентября 2022, 09:39
добавил еще один цикл чтоб выводил значения индекса от 10 до 19 все выводится, только не выполняется последнее требование по задаче "Реализуй метод main(String[]) согласно условию." Что это значит?
int [] resultArray = new int [20];
for (int i = 0; i < firstArray.length; i++) {
resultArray [i] = firstArray [i];
System.out.print(resultArray[i] + ", ");}
for (int a = 0; a < secondArray.length; a++) {
resultArray [a +10] = secondArray [a];}
for ( int c = 10; c <resultArray.length; c++ ){
System.out.print(resultArray[c] + ", ");
}
}
}
0
Bopper
25 сентября 2022, 13:36
могу посоветовать убарть +10 из resultArray [a +10] и поразмыслить над таким решением. У меня почему-то валидатор ругался именно в этом месте, с такой же ошибкой. Убрал +10 поставил i и все прошло, хотя результат и так выводился верно
0
НикитаExpert
25 сентября 2022, 20:58
мне бы для начала знать точно условие, чтобы сказать)
0