Отлично, доступно, динамично. Почему я раньше не видела ваших уроков🎉 я столько проспала с видео по жабе, а тут как на одном духу несколько уроков сразу образовалось в «хипе». Спасибо
Круто. Нет слов что бы описать восторг. Очень нравится когда преподаватель плавно подводит к теме. А не как у всех остальных: Первый пример это пробежаться от 0 до 10 циклом и потом сразу 5 задач на закрепление: Вывести вложенными циклами здездочками треугольники, елку, пирамиду, всё это вверх ногами потом и тд. От такого человек сразу забьет. Я вот даже чуть стресонул и чуть не забыл. С вашими уроками успокаиваюсь, всё более интересно и приземленно. Спасибо!
очень хороший видос мне как раз послезавтра вот это все сдавать, а я весь месяц ничего не учил, ну в принципе я до этого занимался на java, да и на main языке не плохо шарю, поэтому не сложно, но то что в видосе работают не только тупо с массивом, это огромный плюс
Огромное спасибо, Александр, за отличный урок! Позвольте спросить.. Задачка - заполнить заранее созданный пустой массив из 10 элементов. Первые пять - 12345, а остальные 54321. С помощью цикла for, но только одного! Зацепился, интересно стало, и никак не надумаю как сменить это начальное возрастание на продолжающееся убывание, и в рамках одного цикла. Счётчик в цикле, разумеется, инкрементирует значение переменной, которая является индексом. Но как заставить её декрементировать значение после 5? Условие if внедрить не получается, тк меняется лишь 5 элемент, а после - тело ифа закрывается.. В общем, должно же быть какое-то элементарное решение, вместо двух циклов? Заранее спасибо
Александр, рада снова Вас видеть) Не очень поняла про заполнение массива в обратном порядке: arr[i]=arr.length - 1 -i; Если подставить 9 - 1 -1 = 8 --> 9-1-2 = 6 но в консоли получается 9 8 7 6 ... То есть зачем отнимать i. Аналогично rr[i]=5+i*2 зачем мы прибавляем i. Что туда подставляется или какую роль играет
Если i прописывается и слева и справа, то получается что появляется зависимость между номером ячейки и значением, которое мы туда положим. Насчет "9 - 1 -1 = 8 --> 9-1-2 = 6" не совсем понял что за расчет. Самая первая ячейка в массиве имеет индекс 0, если массиве 10 ячеек, то arr.length = 10, итого получаем что самая первая ячейка заполняется по формуле (arr[i] = arr.length - 1 - i) -> arr[0] = 10 - 1 - 0 = 9, вроде бы все верно.
@@FlameXander Александр, благодарю. Я думала, что arr.length берет индекс последней ячейки, в этом случае он 9. Но теперь понятно, что это количество ячеек.
Аж захотелось написать программу с часами. Ведь по сути это просто программа с вложенными циклами привязанная к минимальной используемой в них длине времени.
Не знаю правильно ли задам вопрос. Метод trickyFillArray, а если потребуется наполнить или вычесть, не важно сначала или с конца , т. е. в разброс 1, 4, 6 и т. д. как это решение будет выглядеть.
Добрый день! вот учусь учусь и получилась такая ситуация как решить массивом, а не индексами сложение двух радом стоящих цифр в массиве {8, 5, 7, 2, 6, 8} это уже алгоритмы как я понимаю. вводим переменную которая сохраняет значения ну как указать на два соседних 8+5, 5+7, 7+2 и т д.. по отдельности я решил записав каждый индекс и разделил к примеру на другое число вывел среднее.
Вот решил соединить ваш урок в один код public static void main(String[] args) { int[] arr1 = {1,2,3,4,5,6,7,8,9}; int[] arr2 = {9,8,7,6,5,4,3,2,1}; int[] res = new int[arr1.length]; for (int i = 0; i < res.length; i++) { res[i] = arr1[i] + arr2[i]; } sumArray(res); } public static void sumArray(int[] values) { int result = 0; for (int i = 0; i
Отлично, доступно, динамично. Почему я раньше не видела ваших уроков🎉 я столько проспала с видео по жабе, а тут как на одном духу несколько уроков сразу образовалось в «хипе». Спасибо
Круто. Нет слов что бы описать восторг. Очень нравится когда преподаватель плавно подводит к теме. А не как у всех остальных: Первый пример это пробежаться от 0 до 10 циклом и потом сразу 5 задач на закрепление: Вывести вложенными циклами здездочками треугольники, елку, пирамиду, всё это вверх ногами потом и тд. От такого человек сразу забьет. Я вот даже чуть стресонул и чуть не забыл. С вашими уроками успокаиваюсь, всё более интересно и приземленно. Спасибо!
очень хороший видос мне как раз послезавтра вот это все сдавать, а я весь месяц ничего не учил, ну в принципе я до этого занимался на java, да и на main языке не плохо шарю, поэтому не сложно, но то что в видосе работают не только тупо с массивом, это огромный плюс
Лучшее объяснение, что я нашел на ютюбе. Успехов тебе !
Хорошо, что Вы вернулись! Спасибо за видео! Завис на Дженериках. Хотелось бы разобраться в них.
Александр, благодарю! приятные уроки)
Александр спасибо за ваши труды
Спасибо вам большое за ваш труд🤓
Александр, почему больше не записываете видео? очень ясная подача информации
Очень полезный урок, благодарю!
Огромное спасибо, Александр, за отличный урок! Позвольте спросить.. Задачка - заполнить заранее созданный пустой массив из 10 элементов. Первые пять - 12345, а остальные 54321. С помощью цикла for, но только одного! Зацепился, интересно стало, и никак не надумаю как сменить это начальное возрастание на продолжающееся убывание, и в рамках одного цикла. Счётчик в цикле, разумеется, инкрементирует значение переменной, которая является индексом. Но как заставить её декрементировать значение после 5? Условие if внедрить не получается, тк меняется лишь 5 элемент, а после - тело ифа закрывается.. В общем, должно же быть какое-то элементарное решение, вместо двух циклов? Заранее спасибо
Александр, давайте что-нибудь стоящее, а не основы, которыми уже всех задушили. С удовольствием бы глянул про webflux с вашими объяснениями
Про сложные темы я не против порассказывать, но надо бы курс закончить по базе раз его начал)
Александр, рада снова Вас видеть) Не очень поняла про заполнение массива в обратном порядке: arr[i]=arr.length - 1 -i; Если подставить 9 - 1 -1 = 8 --> 9-1-2 = 6 но в консоли получается 9 8 7 6 ... То есть зачем отнимать i. Аналогично rr[i]=5+i*2 зачем мы прибавляем i. Что туда подставляется или какую роль играет
Если i прописывается и слева и справа, то получается что появляется зависимость между номером ячейки и значением, которое мы туда положим. Насчет "9 - 1 -1 = 8 --> 9-1-2 = 6" не совсем понял что за расчет. Самая первая ячейка в массиве имеет индекс 0, если массиве 10 ячеек, то arr.length = 10, итого получаем что самая первая ячейка заполняется по формуле (arr[i] = arr.length - 1 - i) -> arr[0] = 10 - 1 - 0 = 9, вроде бы все верно.
@@FlameXander Александр, благодарю. Я думала, что arr.length берет индекс последней ячейки, в этом случае он 9. Но теперь понятно, что это количество ячеек.
Аж захотелось написать программу с часами. Ведь по сути это просто программа с вложенными циклами привязанная к минимальной используемой в них длине времени.
Спасибо!❤
а стоит ли использовать enhanced for? for (int i : arr) { result += i}
Не знаю правильно ли задам вопрос. Метод trickyFillArray, а если потребуется наполнить или вычесть, не важно сначала или с конца , т. е. в разброс 1, 4, 6 и т. д. как это решение будет выглядеть.
👍👍👍
Добрый день! вот учусь учусь и получилась такая ситуация как решить массивом, а не индексами сложение двух радом стоящих цифр в массиве {8, 5, 7, 2, 6, 8} это уже алгоритмы как я понимаю. вводим переменную которая сохраняет значения ну как указать на два соседних 8+5, 5+7, 7+2 и т д..
по отдельности я решил записав каждый индекс и разделил к примеру на другое число вывел среднее.
лучший
не показали как вывести определенное число из массива в печать
Вот решил соединить ваш урок в один код
public static void main(String[] args) {
int[] arr1 = {1,2,3,4,5,6,7,8,9};
int[] arr2 = {9,8,7,6,5,4,3,2,1};
int[] res = new int[arr1.length];
for (int i = 0; i < res.length; i++) {
res[i] = arr1[i] + arr2[i];
}
sumArray(res);
}
public static void sumArray(int[] values) {
int result = 0;
for (int i = 0; i