17. Основы Java - Практика: Массивы + Циклы

Поділитися
Вставка
  • Опубліковано 5 лют 2025

КОМЕНТАРІ • 26

  • @likaachmetova175
    @likaachmetova175 2 місяці тому +2

    Отлично, доступно, динамично. Почему я раньше не видела ваших уроков🎉 я столько проспала с видео по жабе, а тут как на одном духу несколько уроков сразу образовалось в «хипе». Спасибо

  • @YouMeNow88
    @YouMeNow88 3 місяці тому +2

    Круто. Нет слов что бы описать восторг. Очень нравится когда преподаватель плавно подводит к теме. А не как у всех остальных: Первый пример это пробежаться от 0 до 10 циклом и потом сразу 5 задач на закрепление: Вывести вложенными циклами здездочками треугольники, елку, пирамиду, всё это вверх ногами потом и тд. От такого человек сразу забьет. Я вот даже чуть стресонул и чуть не забыл. С вашими уроками успокаиваюсь, всё более интересно и приземленно. Спасибо!

  • @big_guy-sr3io
    @big_guy-sr3io Місяць тому +1

    очень хороший видос мне как раз послезавтра вот это все сдавать, а я весь месяц ничего не учил, ну в принципе я до этого занимался на java, да и на main языке не плохо шарю, поэтому не сложно, но то что в видосе работают не только тупо с массивом, это огромный плюс

  • @germanownejee3558
    @germanownejee3558 2 місяці тому

    Лучшее объяснение, что я нашел на ютюбе. Успехов тебе !

  • @dmitrybaranov7447
    @dmitrybaranov7447 Рік тому +1

    Хорошо, что Вы вернулись! Спасибо за видео! Завис на Дженериках. Хотелось бы разобраться в них.

  • @СинедНинирам-т2ж

    Александр, благодарю! приятные уроки)

  • @Todstar
    @Todstar 8 місяців тому +1

    Александр спасибо за ваши труды

  • @aurum5766
    @aurum5766 Рік тому +1

    Спасибо вам большое за ваш труд🤓

  • @Red0503
    @Red0503 10 місяців тому +2

    Александр, почему больше не записываете видео? очень ясная подача информации

  • @avedevmaria
    @avedevmaria 7 місяців тому

    Очень полезный урок, благодарю!

  • @thrashmetal1356
    @thrashmetal1356 21 день тому

    Огромное спасибо, Александр, за отличный урок! Позвольте спросить.. Задачка - заполнить заранее созданный пустой массив из 10 элементов. Первые пять - 12345, а остальные 54321. С помощью цикла for, но только одного! Зацепился, интересно стало, и никак не надумаю как сменить это начальное возрастание на продолжающееся убывание, и в рамках одного цикла. Счётчик в цикле, разумеется, инкрементирует значение переменной, которая является индексом. Но как заставить её декрементировать значение после 5? Условие if внедрить не получается, тк меняется лишь 5 элемент, а после - тело ифа закрывается.. В общем, должно же быть какое-то элементарное решение, вместо двух циклов? Заранее спасибо

  • @SergeyCowboy
    @SergeyCowboy Рік тому +3

    Александр, давайте что-нибудь стоящее, а не основы, которыми уже всех задушили. С удовольствием бы глянул про webflux с вашими объяснениями

    • @FlameXander
      @FlameXander  Рік тому +8

      Про сложные темы я не против порассказывать, но надо бы курс закончить по базе раз его начал)

  • @СветланаСтаростина-б9щ

    Александр, рада снова Вас видеть) Не очень поняла про заполнение массива в обратном порядке: 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. Что туда подставляется или какую роль играет

    • @FlameXander
      @FlameXander  Рік тому +2

      Если 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, вроде бы все верно.

    • @СветланаСтаростина-б9щ
      @СветланаСтаростина-б9щ Рік тому

      @@FlameXander Александр, благодарю. Я думала, что arr.length берет индекс последней ячейки, в этом случае он 9. Но теперь понятно, что это количество ячеек.

  • @nordone_travels
    @nordone_travels 9 місяців тому

    Аж захотелось написать программу с часами. Ведь по сути это просто программа с вложенными циклами привязанная к минимальной используемой в них длине времени.

  • @sergeinerobeev3501
    @sergeinerobeev3501 11 місяців тому

    Спасибо!❤

  • @user-w1b1x
    @user-w1b1x 6 місяців тому

    а стоит ли использовать enhanced for? for (int i : arr) { result += i}

  • @Sfinks12
    @Sfinks12 8 місяців тому

    Не знаю правильно ли задам вопрос. Метод trickyFillArray, а если потребуется наполнить или вычесть, не важно сначала или с конца , т. е. в разброс 1, 4, 6 и т. д. как это решение будет выглядеть.

  • @djadjaandrey
    @djadjaandrey Рік тому

    👍👍👍

  • @pochemychka1892
    @pochemychka1892 Рік тому

    Добрый день! вот учусь учусь и получилась такая ситуация как решить массивом, а не индексами сложение двух радом стоящих цифр в массиве {8, 5, 7, 2, 6, 8} это уже алгоритмы как я понимаю. вводим переменную которая сохраняет значения ну как указать на два соседних 8+5, 5+7, 7+2 и т д..
    по отдельности я решил записав каждый индекс и разделил к примеру на другое число вывел среднее.

  • @dias978
    @dias978 6 місяців тому

    лучший

  • @ovsser
    @ovsser Рік тому

    не показали как вывести определенное число из массива в печать

  • @СинедНинирам-т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