Реализуй статический метод main(String[]), который заполняет массив array значениями valueStart и valueEnd.
Если длина массива четная, его первую половину нужно заполнить значениями valueStart, а вторую — valueEnd. Если длина
массива нечётная, то первую большую часть заполнить значениями valueStart
Заполняем массив
- 6
Недоступна
Комментарии (112)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей Слынько
24 июня, 22:13

0
Сергей Слынько
24 июня, 22:27
Спасибо, 21 и 22 строчка... Хоспади как я читал ТЗ))
0
Артур Шахбанов
13 июня, 21:55
Не робит((
0
VodkaiPivas
18 мая, 11:53
Долго не мог понять, почему не проходит решение, хотя в консоли все выводит правильно.
Оказалось, что невнимательно прочитал условие. Подумал, что если число нечетное, то заполняем зеркально, то есть в первой части vaueEnd, а во второй valueStart.
Будьте внимательны!
0
Alexander Kutenko
11 мая, 12:17
Крутил-вертел и приняло так:
+4
Валентин Николаевич
21 мая, 06:03
Заинтересовало решение, но можно вопрос😊?
Решение прошло потому, что заранее известно, что длина массива чётная?
Если бы таких данных не было то без условного оператора не обойтись? Я правильно смог понять?
0
Anonymous #2978299
4 июня, 10:45
При объявлении переменной h учтен случай, когда длина массива будет нечетная. Посмотрите внимательнее.
0
Tenth11
11 мая, 08:33
Блин сидел парился, думал в условии если нечётная то заполнить нужно наоборот значениями(типо зеркально), поэтому не мог понять что даёт переменная, только через if.
0
dddrbz
24 апреля, 20:41
Требует чтобы заполнение массива было обязательно в такой форме Arrays.fill(int[], int, int, int), иначе задание не примет независимо от выходных данных
0
Екатерина
23 марта, 11:30
решила с помощью такого выражения: Math.ceil (1.0 * array.length / 2 ) , приведенного к типу int.
если длина массива четное число, то оно поделится пополам ровно , а если не четное, то оно поделится и округлится до большего.
+3
Anonymous #00111111
31 марта, 11:39
тоже с помощью него решал, но в большую сторону у меня не округлялось (использовал Math.ceil (array.length / 2 ). Правда я не понял почему не округлил в большую сторону.
0
Андрей Инженер
11 мая, 10:20
Потому что значение для функции требуется double, а у тебя int. Для этого Екатерина умножила на 1,0
0
Ra_Zov
23 февраля, 17:35
решил без ифов. зная как происходит деление целых чилел в java прост написал (array.length + 1) / 2
+10
Midas84ru
19 февраля, 05:44
Я просто вначале создал переменную
int x = (array.length / 2) + ((array.length) % 2).
Без всяких if.
Изящно, целую себе руки, глажу себя по голове.
+6
Василий Львовский
19 марта, 17:14
Воу! Красавчик! 🤘
0
Diyacom
31 марта, 02:23
А я слегка по другому.
int len = array.length;
int half = len - (len / 2);
+1
Anonymous #2893279
10 февраля, 12:15
Извратился и решил.., но думаю будущие коллеги меня сожрут, если буду городить столько лишнего кода. Как показало сравнение с "правильным решением", нагородил восемь лишних строк 🤓.
Здесь было потрачено ~80 минут. 😉
0