Задачу решил с помощью класса Array, и выводить тоже хотел с помощью него (System.out.println(Arrays.toString(smallMassivOne));
Однако валидатор сказал что последнее условие не выполнено, попробовав вывести через цикл валидатор все принял.
Вопрос: почему не засчитали вывод через Array? Это связано с версией Java?
Misha Terekhov
9 уровень
Почему выводить нужно строго определенным способом?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
13 октября 2020, 13:13
5. Вывести второй маленький массив на экран, каждое значение выводить с новой строки.
так гласит условие задачи.
выдаст тебе массив вот в таким виде:
рекомендую перед отправкой задачи на проверку запускать её и проверять на соответствие условиям/требованиям 0
Misha Terekhov
13 октября 2020, 13:34
Я немного не так указал что я выводил. Вот что я написал и он не засчитал :
System.out.println(Arrays.toString(smallMassivTwo));
А вот что я переписал и он засчитал:
for (int a = 0; a < smallMassivTwo.length; a++){
System.out.println(smallMassivTwo[a]);
}
Второй массив, в который нужно было копировать я записал так:
smallMassivTwo = Arrays.copyOfRange(bigMassiv, 10, bigMassiv.length);
Здесь же у нас записывается из источника (первого массива) начиная с его 10го элемента по самый последний элемент источника.
И мне не понятно, почему нужно выводить именно через цикл? Ведь через тот способ который я сначала использовал тоже выводилось через запуск без проверки. Но при этом требование: "Программа должна скопировать одну половину большого массива в первый маленький, а вторую - во второй и вывести второй маленький массив на экран." - не засчитывалось.
0
hidden #2322530
13 октября 2020, 13:36полезный
еще раз перечитай моё первое сообщение.
через цикл надо выводить, чтобы каждый элемент у тебя выводился с новой строки.
+1
Misha Terekhov
13 октября 2020, 13:39
Все, теперь понял. У меня выводилось в строку в первом случае, а во втором через цикл выводилось в столбик, каждый раз с новой строки. Спасибо!
0
hidden #2322530
13 октября 2020, 13:41
оно выдаст не столько в строку, так еще и добавятся запятые и скобки квадратные. поэтому этот метод (Arrays.toString()) очень редко пригодится именно для сдачи задания.
0