Уроки Java с нуля / #8 - Массивы данных. Одномерные и многомерные массивы

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.พ. 2025

ความคิดเห็น • 167

  • @codessite
    @codessite 3 ปีที่แล้ว +57

    Надеюсь у вас будут очень много уроков, смотрю каждый новый урок, каждый день жду с нетерпением)👍

  • @magomedmagomedov263
    @magomedmagomedov263 2 ปีที่แล้ว +19

    Очень полезный канал, прям каждый шаг объясняешь, это очень важно для новичка. Спасибо ОГРОМНОЕ тебе.

  • @игорьприм
    @игорьприм 2 ปีที่แล้ว +16

    Спасибо большое, слушаю с удовольствием, грамотно, доносятся все нюансы и мелочи, в отличие от других блогеров

  • @duktv9136
    @duktv9136 2 ปีที่แล้ว +12

    Спасибо за прелестную информацию, конечно тяжко каждый день новую информацию запоминать, но я стараюсь 60/40% обучаться, 60% практика, 40% теория.

    • @niklaus9
      @niklaus9 ปีที่แล้ว

      Ну и как успехи?

  • @iamyouroctober555
    @iamyouroctober555 7 หลายเดือนก่อน +2

    Ещё ни разу не встречал, чтобы так подробно объясняли момент с тем, что элементы в массиве отсчитываются от 0 ))

  • @SuccessfulMeditationFor
    @SuccessfulMeditationFor 2 ปีที่แล้ว +19

    Кайофово, начинаю путь в it через эти обучения.
    Красавцы)

  • @Natalia-y7n
    @Natalia-y7n 2 ปีที่แล้ว +10

    большое, ОГРОМНОЕ спасибо Вам за такое шикарное обьяснение!!!

  • @ЯрославНеизвестно-т5ю
    @ЯрославНеизвестно-т5ю ปีที่แล้ว +36

    Про заполнение с консоли двумерных массивов не рассказал, хотя сложноватая тема для осознания, оставлю код, надеюсь кому то поможет.
    Scanner scanner = new Scanner(System.in);
    System.out.print("Ввод кол-ва строк: ");
    int str = scanner.nextInt();
    System.out.print("Ввод кол-ва чисел в строках: ");
    int num = scanner.nextInt();
    int[ ][ ] nums = new int[str][num];
    for (int i = 0; i

    • @gramiemoore9722
      @gramiemoore9722 11 หลายเดือนก่อน

      спасибо большое. после видоса сижу и туплю. и правда упущение автора

    • @arparket
      @arparket 9 หลายเดือนก่อน +1

      Спасибо большое! Сам забыл как в институте учили и автор упустил эту тему...

    • @crag_tooth9265
      @crag_tooth9265 8 หลายเดือนก่อน

      Спасибо огромное, не хватало этого куска в видео. Я ещё немного дописал вывод массива, не знаю насколько правильно, но работает:
      Scanner inv = new Scanner(System.in);
      System.out.print("Строк: ");
      int str = inv.nextInt();
      System.out.print("Значений: ");
      int num = inv.nextInt();
      int[][] mass = new int[str][num];
      for (int i = 0; i < mass.length; i++)
      {
      for (int n = 0; n < mass[i].length; n++)
      {
      System.out.print("Ввод значения: [" + i + "] [" + n + "]: ");
      mass[i][n] = inv.nextInt();
      }}
      for (int i = 0; i < mass.length; i++)
      {
      for (int n = 0; n < mass[i].length; n++) {
      System.out.println(mass[i][n]);
      }}

  • @Rasulov_Ravshan_hoji_
    @Rasulov_Ravshan_hoji_ 11 หลายเดือนก่อน +2

    Супер огромное спасибо!

  • @xartgo
    @xartgo ปีที่แล้ว +1

    Изучал С++, знаю хорошо синтаксис и базу, а с этим курсом вообще пару видосов глянул, потому что это знаю) хороший материал, спасибо

  • @romero4736
    @romero4736 2 ปีที่แล้ว +9

    Спасибо за понятное обьяснение всего, а то иногда смотришь подобные ролики, а там рассказывают так, будто я уже годы этим занимался и решил ролик по приколу глянуть

  • @Душевныеподелки-щ3л
    @Душевныеподелки-щ3л ปีที่แล้ว +1

    Спасибо огромнейшее за очередной классный урок!

  • @GorN_Rebel
    @GorN_Rebel 2 ปีที่แล้ว +1

    Всё чётко и подробно. Лайк

  • @YBBRBNJC
    @YBBRBNJC 3 ปีที่แล้ว +5

    Подача информации прелестная)

  • @Anatoli-bq1pe
    @Anatoli-bq1pe 2 ปีที่แล้ว +1

    Благодарю за очередную порцию информации)

  • @АннаКалпакчи-р7к
    @АннаКалпакчи-р7к ปีที่แล้ว +1

    Спасибо большое, объяснение супер!!!

  • @dusha_spekuljanta
    @dusha_spekuljanta 2 ปีที่แล้ว +1

    Спасибо. Мало по малому, до что-то разработаем :D

  • @No..Name.
    @No..Name. ปีที่แล้ว

    Круто объясняешь!👍

  • @kanekihub
    @kanekihub หลายเดือนก่อน

    Thank you

  • @skalebyr8040
    @skalebyr8040 6 หลายเดือนก่อน

    хотелось бы поподробнее остановиться на командах после точек. конечно некоторые из них интуитивно понятны, но всё же, как по мне какие-то базовые функции всё-таки нужно разобрать.

  • @СерегаНикон
    @СерегаНикон ปีที่แล้ว

    Кто начинал знакомство с программированием с Бейсика Джава пойдет на ура!!Практически те же команды -принт инпут фор иф структура циклов алгоритм да нет иначе вот работа с массивом новое

  • @alexaivashchenko7782
    @alexaivashchenko7782 ปีที่แล้ว

    Спасибо большое

  • @romanbush5164
    @romanbush5164 2 ปีที่แล้ว +1

    прям как в плюсах

  • @soniqus-official
    @soniqus-official 5 หลายเดือนก่อน

    Отличное видео, но в теме с двумерными массивами было бы круто если бы автор всё-таки показал пример цикла, а не просто сказал нужно писать
    for()
    .....for()

  • @ИмяФамилия-р2я4м
    @ИмяФамилия-р2я4м 3 ปีที่แล้ว +4

    как вы познакомились с программированием ? Какой был ваш первый проект ? И по началу сложно было ?и за сколько времени можно стать веб разработчиком если учится по вашим урокам ,в смысле как надо распределять уроки 1 урок в день или 1 урок в 2 дня , и сколько часов в день надо заниматься программированием

    • @ИмяФамилия-р2я4м
      @ИмяФамилия-р2я4м 3 ปีที่แล้ว +6

      понимаю, большинство вопросов тупые , но просто надоело , 3 месяца изучал программирование изучал изучал и потом понял что я ничего не изучал ( не знаю как это вышло ) , просто смотрю на пустое поле и не понимаю что писать

    • @codessite
      @codessite 3 ปีที่แล้ว +5

      Обычно програмирование это хобби, я лично занимаюсь всем свободным временем за ноутбуком в изучении нового. Нужно любить и жить в програмировании, чтобы эго понять или изучить.

    • @ИмяФамилия-р2я4м
      @ИмяФамилия-р2я4м 3 ปีที่แล้ว

      @@codessite спасибо,капелька мотивации уже есть, я пошел программировать )

    • @ИмяФамилия-р2я4м
      @ИмяФамилия-р2я4м 3 ปีที่แล้ว

      Чо та опять не выходит 🙄

    • @codessite
      @codessite 3 ปีที่แล้ว

      @@ИмяФамилия-р2я4м что изучаешь?

  • @C3MAK
    @C3MAK 2 ปีที่แล้ว +1

    был пример заполнения 2-мерного массива
    типа
    byte nums [ ] [ ] =new byte [ ] [ ] {
    {5, 7},
    {7, 3},
    {2, 0}
    };
    вопрос: как выглядит по аналогии заполненеие 3х мерного таким же образом без циклов и промежуточных переменных?
    вот так?
    byte nums [ ] [ ] [ ] =new byte [ ] [ ] [ ] {
    {
    {5, 7},
    {7, 3},
    {2, 0}
    },
    {6, 4},
    {9, 13},
    {12, 5}
    }
    };
    спасибо заранее

  • @ВладЯщенко-и1ф
    @ВладЯщенко-и1ф 2 ปีที่แล้ว +1

    Спасибо за уроки очень классные.
    У меня вопрос там при поиске меньшего числа в массиве мы ведь ищем не наименьшее число из массива а исходя из введённого кода число из массива меньшее чем первое, а наименьшее будет искаться как то по другому?

    • @aaaaaaaaaaaaaaaaaaaaaaaaaaaadb
      @aaaaaaaaaaaaaaaaaaaaaaaaaaaadb ปีที่แล้ว +1

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

  • @Volodymyr-h6b
    @Volodymyr-h6b 2 หลายเดือนก่อน

    Почему слово 'Element' не вывелось при запуске кода на 11:34?

  • @raven_n7413
    @raven_n7413 2 ปีที่แล้ว +53

    честно говоря, по многомерным массивам слабое объяснение, визуализация в виде таблицы здорово бы помогла

    • @Rodion2405
      @Rodion2405 2 ปีที่แล้ว +6

      впервые зашел в комменты, что бы написать тоже самое. первая тема для меня со сложной подачей😢

    • @nonvexillum
      @nonvexillum 7 หลายเดือนก่อน

      Массив может содержать массивы. Всё просто

    • @raven_n7413
      @raven_n7413 7 หลายเดือนก่อน +5

      @@nonvexillum прошло два года. Я успел соскочить с основ джавы, основательно выучить питон и два фреймворка, затем выучил пхп и джаваскрипт, и вот теперь я веб-разрабун

    • @Foxik.life1
      @Foxik.life1 5 หลายเดือนก่อน

      Красавчик ​@@raven_n7413

    • @ivanlalilulelo130
      @ivanlalilulelo130 3 หลายเดือนก่อน

      @@raven_n7413а с джавы то почему соскочил?

  • @den7511
    @den7511 2 หลายเดือนก่อน

    Почему в двух мерных массивах внутри 3 массива???
    int[][] nums = new int[][] {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
    То есть эти цифры относятся только к одному из двух оригинальных массивов? Если да, то как это указать.

  • @ИльяСпасский-ю9ш
    @ИльяСпасский-ю9ш ปีที่แล้ว +1

    Можно пример цикла for в многомерном массиве

  • @niklaus9
    @niklaus9 ปีที่แล้ว +2

    Может кто знает, где задачки брать для закрепа материала?

    • @Nuunezn
      @Nuunezn ปีที่แล้ว +1

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

  • @Alexbeloff44
    @Alexbeloff44 2 ปีที่แล้ว

    когда-то учил паскаль, бэйсик. все тоже самое. только синтаксис отличается. уроки нравятся- без воды. Спасибо!

  • @rndsrb4049
    @rndsrb4049 ปีที่แล้ว

    тайминг 11:21 19 и 20 строчка кода кода звучит: for (int i = 0; i < nums2.length; i++)
    System.out.println("Element: " + nums2[i]);
    не понятно как выполняется условие, при котором цикл остановится? ведь он бeдет работать пока "i" меньше значения "num2". а у нас "i" увеличивается на 1 все время. или есть еще условие что цикл останавливается, когда закончатся значения? вы об этом не сказали, а мне логику работы компилятора трудно понять) на уроке про циклы вы сказали, что так цикл будет выполняться бесконечно) если будет противоречить условию.

    • @rKvinty
      @rKvinty ปีที่แล้ว

      nums.length чему равно? 3!
      Ну вот и подставляй! и будет пока i < 3

    • @rKvinty
      @rKvinty ปีที่แล้ว

      не "num2" а "nums2". И он будет работать пока "i" меньше -значения- *ДЛИНЫ* "nums2"

  • @OkupAiAbai
    @OkupAiAbai 2 ปีที่แล้ว

    концовка топ!

  • @МирчикДуркута
    @МирчикДуркута 2 ปีที่แล้ว +2

    Автор прошу заметь!!
    Значит в массиве byte
    Розмерность будет byte[3][2]
    ???

    • @br1ckx
      @br1ckx 9 หลายเดือนก่อน

      Чт.. Нееет!

  • @ДмитрийВолкодав-щ3ч
    @ДмитрийВолкодав-щ3ч ปีที่แล้ว +1

    почему точно такая же программа выводит иной результат? На вывод идет первое число и удвоенное минимальное
    int min = abv[0];
    for(int a = 0; a < abv.length; a++){
    if(abv[a] < min)
    min = abv[a];
    System.out.print(min);
    }
    }
    }

    • @eNvedimka
      @eNvedimka ปีที่แล้ว

      У вас System.out.print(min); знаходиться в середині циклу for. Тіло циклу for знаходиться між двома фігурними дужками. Просто видаліть System.out.print(min); з тіла циклу for і помістіть System.out.print(min); під дужкою і після того як цикл for завершиться виконається команда System.out.print(min);
      int min = abv[0];
      for(int a = 0; a < abv.length; a++){
      if(abv[a] < min)
      min = abv[a];
      }
      System.out.print(min);
      }
      }

  • @f1denj
    @f1denj ปีที่แล้ว +1

    а если массив должен заполниться на нное кол-во элементов? то это array

  • @Koba889
    @Koba889 2 ปีที่แล้ว +1

    Здравствуйте, а как мы цифре 3 присвоили значение 67? (в 27:02)

    • @Ssanian
      @Ssanian 2 ปีที่แล้ว

      перед строкой вывода внизу у него nums[1][1] = 67. А вот зачем это сделали, я не понял)

    • @МаксимСакундяк-б9ф
      @МаксимСакундяк-б9ф 2 ปีที่แล้ว

      @@Ssanian Для того что б показать, что при присвоению нового значения код скомпилируется уже по новому, ну это я так понял)

    • @Anlliep
      @Anlliep ปีที่แล้ว +3

      Значення 67 присвоїли не цифрі 3, а елементу nums під індексом [1][1]

  • @ЛюбовьИванова-о5и
    @ЛюбовьИванова-о5и 6 หลายเดือนก่อน

    привет. не поняла в многомерных массивах, зачем их создавали , если вывели только t ?

    • @Foxik.life1
      @Foxik.life1 5 หลายเดือนก่อน

      у меня такой же вопрос зачем?

  • @RUSSIANVILLAGER
    @RUSSIANVILLAGER 3 ปีที่แล้ว +4

    В цикле по поиску минимального значения, переменной i оптимальнее будет присвоить значение 1 , т.к. [0] элемент массива уже записан в переменную min.

  • @Foxik.life1
    @Foxik.life1 5 หลายเดือนก่อน +1

    всё понятно, кроме двумерных массивах. Час голову ломаю над ними. Не могу понять как их использовать

  • @ДмитрийШеверев
    @ДмитрийШеверев ปีที่แล้ว

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

    • @null393
      @null393 7 หลายเดือนก่อน

      class HelloWorld {
      public static void main(String[] args) {
      int[][] nums = new int[][] {
      {1, 2, 3},
      {4, 5, 6},
      {7, 8, 9}
      };
      for (int i = 0; i < nums.length; ++i) {
      for (int j = 0; j < nums[i].length; ++j)
      {
      System.out.print(nums[i][j] + " ");
      }
      System.out.println();
      }
      }
      }

  • @ДУРКА-м1ф
    @ДУРКА-м1ф 8 หลายเดือนก่อน

    урок кайфовый вот только башка взрывается где-то начниая с 25 минуты и перематывать приходиться по пару раз

  • @english_is_for_you
    @english_is_for_you 3 ปีที่แล้ว +2

    Хотелось бы добавить. Вы упомянули, что вложенные массивы должны быть одинаковой размерности... А как же зубчатые массивы? Такой код без ошибок скомпилируется:
    int[][] array = {
    {1, 2},
    {1, 2, 3},
    {1, 2, 3, 4}
    };

    • @АндрейМалахов-к3э
      @АндрейМалахов-к3э 2 ปีที่แล้ว

      все так. только с таким массивом невозможно работать с простыми вложенными циклами. нужно использовать класс java.util.Arrays; что видимо выходит за рамки курса ))

    • @АндрейМалахов-к3э
      @АндрейМалахов-к3э 2 ปีที่แล้ว

      хотя нет, можно и с циклами заморочиться
      for (int i = 0; i< nums.length; i++)
      for (int j: nums[i])
      System.out.print(j);

  • @ДоминаторТвоеймамаши
    @ДоминаторТвоеймамаши ปีที่แล้ว

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

    • @rKvinty
      @rKvinty ปีที่แล้ว

      Понятное дело, ты написал не правильно.

    • @Foxik.life1
      @Foxik.life1 5 หลายเดือนก่อน

      у меня было тоже самое, но я перепроверил свой код и понял, что я поставил лишнию ;

  • @milaidkyizberg6097
    @milaidkyizberg6097 ปีที่แล้ว

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

    • @zhigitamankulov1848
      @zhigitamankulov1848 ปีที่แล้ว

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

  • @КаренНерсесян-к6в
    @КаренНерсесян-к6в ปีที่แล้ว

    объясните пожалуйста почему в двухмерном массиве указаны три строки?

    • @rKvinty
      @rKvinty ปีที่แล้ว +2

      двухмерный массив: 3 строки, 2 столбца. Двухмерный это означает что есть высота и ширина. (3 это высота)

  • @kvon4ik
    @kvon4ik 2 ปีที่แล้ว +2

    а как узнать длину многомерного массива? использую функцию length, но она возвращает одно значение, а как получить второе. Например что ты найти минимальное значение нужно же по двум переменным перебирать.?

    • @АндрейМалахов-к3э
      @АндрейМалахов-к3э 2 ปีที่แล้ว +1

      для прямоугольно массива количество столбцов вот так nums[0].length

    • @halftimedeus8871
      @halftimedeus8871 2 ปีที่แล้ว

      @@АндрейМалахов-к3э когда сам полез делать интерации и допер до этого уже только через stackoverflow x)

  • @ДаниилФьют
    @ДаниилФьют ปีที่แล้ว

    Ебусь с двумерными массивами уже долго, и кажется понял 26:06, если записать нижний 2-й массив, в виде как было сверху то это будет выглядит так: char [][] syms = new char [3][2]? Если нет то я пошел резать вены на пятой точке

    • @alekseev7646
      @alekseev7646 10 หลายเดือนก่อน +1

      Поздно отвечаю, но все же: да, ты абсолютно прав.

  • @makarovigor717
    @makarovigor717 3 ปีที่แล้ว +2

    19:00

  • @sinedred2362
    @sinedred2362 2 ปีที่แล้ว +3

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

    • @АндрейМалахов-к3э
      @АндрейМалахов-к3э 2 ปีที่แล้ว +1

      for (int i = 0; i< nums.length; i++)
      for (int j = 0; j < nums[0].length; j++)
      System.out.print(nums[i][j]);

    • @АндрейМалахов-к3э
      @АндрейМалахов-к3э 2 ปีที่แล้ว +1

      второй вариант
      for (int i = 0; i< nums.length; i++)
      for (int j: nums[i])
      System.out.print(j);

    • @alekseev7646
      @alekseev7646 10 หลายเดือนก่อน

      ​@@АндрейМалахов-к3эспасибо тебе большое

  • @nikitakennedy6383
    @nikitakennedy6383 3 หลายเดือนก่อน

    Большое спасибо за это курс! Может кто объяснить почему при попытке вывести в консоль этот код, выводится 242
    char[][] syms = new char[2][2];
    syms[0][0] = 't';
    syms[0][1] = 'y';
    System.out.println(syms[0][1] + syms[0][1]);
    Причем, System.out.println(syms[0][1] + "пробел" + syms[0][1]); - выводит заданные занчения "t" и "y"

    • @den7511
      @den7511 2 หลายเดือนก่อน

      по этому коду ответ выдает 242

  • @mezdumirec
    @mezdumirec 2 ปีที่แล้ว +1

    16:00

  • @Alex-fuflik
    @Alex-fuflik 9 หลายเดือนก่อน

    А как эти массивы можно пихнуть в калькулятор?

  • @NoYoutuber57
    @NoYoutuber57 4 หลายเดือนก่อน +2

    19:28 смысла в этом коде нет.

  • @ЭльнурАлыев-ъ6э
    @ЭльнурАлыев-ъ6э ปีที่แล้ว +1

    а как вывести все значения массива?

    • @bopilit8039
      @bopilit8039 ปีที่แล้ว

      через цикл, как ещё

  • @ximer_rok
    @ximer_rok 2 ปีที่แล้ว

    25:40 - тут автор не правильно говорит. Количество элементов может быть сколько угодно. А автор говорит, что они одинаковыми должны быть.

  • @marlingg192
    @marlingg192 ปีที่แล้ว

    Может я не правельно понимаю но если мы берём min за предположительный первый елемент масива и ваодим его к примеру 9 а второе значение 5 третее к примеру 4 но ведь оно остановиться именно на 5 потомучто первый елемент был больше второго но при том минум оно не найдет

    • @alaric6036
      @alaric6036 ปีที่แล้ว

      Так как это цикл, то компилятор остановится только когда закончится цикл (пока не введутся все 4 числа в нашем случае ). То есть, он всегда будет сравнивать последнее введенное число с минимальным который мы задали, если это число меньше значит оно становится минимальным. Например: элемент [0] = 9; предположим что это минимальное число. Вводим 4 (4

  • @Джекпотрошитель-я6с
    @Джекпотрошитель-я6с 2 ปีที่แล้ว +2

    25:20, почему 3 массива, если ты потом сказал что это двумерный массив

  • @EugeItech
    @EugeItech 2 ปีที่แล้ว +1

    loop for two dimensional array
    int[][] nums = new int [][]{
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9},
    };
    for(int i = 0; i < nums.length; i++) {
    for (int n = 0; n < nums.length; n++) {
    System.out.println(nums[i][n]);
    }
    }

    • @1lkovxd
      @1lkovxd ปีที่แล้ว

      Немного неверно: если у тебя будет
      {1,2},
      {3,4},
      {5,6}
      то будет выдавать ошибку. Чтобы исправить, нужно ещё указывать длину второго массива:
      for (int i = 0; i < nums.length; i++){
      for (int n = 0; n < nums[i].length; n++){
      System.out.println(nums[i][n]);
      }
      }
      За место: nums.length
      сделать: nums[i].length

  • @ЕвгенийАбрамов-н1ъ
    @ЕвгенийАбрамов-н1ъ ปีที่แล้ว

    for(int i = 0; i < 4; i++);{
    System.out.print("Поле ввода: ");
    int value = scanner.nextInt();
    arr[i] = value;
    }
    все вродь как надо, но ошибка
    Cannot resolve symbol 'i'

    • @kotyarych99
      @kotyarych99 ปีที่แล้ว +1

      Точка с запятой лишняя перед фигурной скобкой тела цикла

    • @hahalevi
      @hahalevi ปีที่แล้ว

      так же ошибся и сидел не мог понять в чем дело

    • @omeliatook
      @omeliatook 9 หลายเดือนก่อน

      я тоже в этом месте затупила, вы не одиноки =)

  • @Ivan-zr3tf
    @Ivan-zr3tf 2 ปีที่แล้ว

    😎

  • @slivOchka892
    @slivOchka892 ปีที่แล้ว

    Да ,многомерные массивы уже тяжело в восприятии и понимании 😢

  • @sergeymozyakov7529
    @sergeymozyakov7529 2 ปีที่แล้ว

    Было бы удобно если в описании к ролику сразу программный код скидывали.

    • @kremendmitriy6312
      @kremendmitriy6312 2 ปีที่แล้ว +1

      удобно, но не практично лично для Вас.

    • @Upiter-hv4il
      @Upiter-hv4il 2 ปีที่แล้ว

      Чем удобно то?

  • @saintgermain5490
    @saintgermain5490 9 หลายเดือนก่อน

    Нихрена не понял. Как мы ищем минимальный элемент массива? А если элемент под индексом 0 не будет минимальным, то как тогда найти минимальный элемент? Если текущий элемент меньше не минимального элемента под индексом 0, то это не значит, что это минимальный элемент. Ровным счётом это значит, что он просто меньше элемента под индексом 0, а под индексом 0 может быть и максимальный элемент. Индекс-это всего порядковый номер, а не обязательный указатель размера элемента и его места в массиве. Если элемент под индексом 0 будет равен 4, а элемент под индексом 1 будет равен одному, а элемент под индексом 2 будет равен трём и так по возрастанию...? Как тогда-то? Все следующие результаты цикла сравнимаются с первым элементом, но они же не сравниваются между собой. Мы же записали предполагаемый минимум, а не фактический, который по факту минимумом может и не быть. Как мы с воображаемом минимумом сравниваем все результаты цикла?

    • @soc-dem4747
      @soc-dem4747 2 หลายเดือนก่อน

      У нас как только появляется i-й элемент массива, меньший, чем установленный нами минимальный элемент( равный 1 изначально), он сразу же присваивает значение min, и в дальнейшем в цикле уже идёт сравнение с новым полученным минимальным значением.

  • @cowboy613
    @cowboy613 3 ปีที่แล้ว

    Вопрос для чего нужен массивы циклы вроде все показывает ел для чего нужен ?

    • @awenn2015
      @awenn2015 2 ปีที่แล้ว

      А где ты будешь хранить список пользователей? Правильно в массиве

    • @awenn2015
      @awenn2015 2 ปีที่แล้ว +1

      User[] userList = new User...

  • @forsidekhan5405
    @forsidekhan5405 6 หลายเดือนก่อน +3

    Скобки закалебали

  • @ВикторСавинов-ы7з
    @ВикторСавинов-ы7з ปีที่แล้ว +1

    Не пойму, когда обращаюсь к массиву arr [i] = value; "подсвечивает i красным цветом и выдает ошибку. Код в точности как на видео. Кто шарит почему так?

    • @BALTIKA2005
      @BALTIKA2005 11 หลายเดือนก่อน +1

      может быть типо потому что ты ну скобки короче перепутал там же автор говорил что надо в другой части кода это писать
      import java.sql.SQLOutput;
      import java.util.Scanner;
      public class Main {
      public static void main(String[] args) {
      int[] arr = new int[4];
      Scanner scan = new Scanner(System.in);
      for (int i = 0; i < arr.length; i++ ) {
      System.out.print("Введите число: ");
      int value = scan.nextInt();
      arr[i]= value;
      }
      for(int i = 0; i < arr.length; i++){

      }
      }
      }

  • @dimaer4356
    @dimaer4356 ปีที่แล้ว

    17:39 вообще не понял

  • @raven_n7413
    @raven_n7413 2 ปีที่แล้ว +2

    тщательно просматриваю все задания, пересматривая раз за разом, пока не пойму точно, как это работает.

    • @Creamorf
      @Creamorf 2 ปีที่แล้ว

      Это лишь значит что ты тот человек у которого мало развит понимание новой информации, или же тебе не понятен этот человек

    • @raven_n7413
      @raven_n7413 2 ปีที่แล้ว +1

      @@Creamorf есть некоторые проблемы с концентрацией внимания. А так я уже смотрю третьего по счету программиста, selfedu, отлично объясняет, и более углубленно. На этом канале в некоторых уроках корявый код с повторением строк

    • @__-pq1nt
      @__-pq1nt 2 ปีที่แล้ว

      @@raven_n7413 тут повторение строк, так как это смотрят новички. Им не нужен навороченный код, ведь они ничего не поймут

  • @vandametropolitano3944
    @vandametropolitano3944 2 ปีที่แล้ว

    слово Тобиш или топиш, уже через чурь

  • @ssssssss4641
    @ssssssss4641 2 ปีที่แล้ว

    Как число 67 получилось ?

    • @DarkeWitch
      @DarkeWitch ปีที่แล้ว

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

  • @crivoruciichel
    @crivoruciichel 2 ปีที่แล้ว

    Пов: массив в массиве

  • @ВикторСавинов-ы7з
    @ВикторСавинов-ы7з ปีที่แล้ว

    1

  • @income13
    @income13 ปีที่แล้ว

    a

  • @kirakarmanova7229
    @kirakarmanova7229 ปีที่แล้ว

    Я не понимаю я тупая и не когда не научусь и не буду програмистом😢

  • @ananas9514
    @ananas9514 2 ปีที่แล้ว

    ше тихіше можеш говорити?

  • @MineDen2005
    @MineDen2005 ปีที่แล้ว

    На рахунок коду із найменшим числом, то це повна туфта. Це іде порівняння із першим елементом масиву, просто у Вас цифри співпали і показало "працюючий" код
    if (nums3[0] < nums3[1] && nums3[0] < nums3[2]){
    System.out.println("Найменше число: " + nums3[0]);
    }else if (nums3[1] < nums3[0] && nums3[1] < nums3[2]) {
    System.out.println("Найменше число: " + nums3[1]);
    }else if (nums3[2] < nums3[0] && nums3[2] < nums3[1]){
    System.out.println("Найменше число: " + nums3[2]);
    }
    У мене підставлені інші зміні, та всього 3 елементи в масиві

  • @enoleon757
    @enoleon757 ปีที่แล้ว

    Зайшов з другого акаунту, бо хотілось відповісти одному з дописувачів. Написав відповідь з приміром коду і все одно вона видалилася. У мене запитання, - нащо цей канал потрібен, якщо тут не можна спілкуватись з дописувачами? Ще один дизлайк

    • @rKvinty
      @rKvinty ปีที่แล้ว

      Возможно ты использовал мат или ссылку. Такое ютуб без проблем и совести сам удаляет

  • @meay_1
    @meay_1 2 ปีที่แล้ว +1

    for (int i = 0; i < a.length; i++) {
    System.out.println("Vvedi znachenie: ");
    a[i] = sc.nextInt(); // То чувство когда сделал это проще, самостоятельно(до просмотра практического применения)

  • @eNvedimka
    @eNvedimka ปีที่แล้ว

    Ну що це таке? Чому тут не можна коментар написати? Весь час видаляються. Ну реально. Дістало не на жарт. Взагалі нічого не можна написати. Дизлайк. Шкода, що не можна цих дизів більше одного понаставляти😡😈👿 !!!!

  • @Sultan69996
    @Sultan69996 ปีที่แล้ว

    Всем привет. Пайтон и питон одно и тоже . Нужно все тексты (коды и тд ....) всех языков программирования переделать под пайтон. Языков программирования очень много и многие эти языки не понимают друг друга. Это полный пиз дец. Нужно обучать всех новичков в питон языку. Зачем создавать новые языки? Зачем усложнять себе жизнь? Нужно следующее обновление Пайтона чтобы он понимал другие языки программирования. Чем меньше языков программирования тем проще, удобнее и приятнее писать коды и читать их. Всем нужно начать изучать лишь 1 язык программирования. Да это будет неудобно, сложно и тяжело но оно того стоит. Нужно сам пайтон писать на языке пайтон. Нужно Пайтон улучшать чтобы он мог выполнять все то что умеет делать другие языки. Хватит быть крабом ведре. Отпустите других крабов. 1 и тоже можно делать на разных языках так зачем изучать другие языки? Проще от них отказаться. Это как отказаться от разных видов разъёмов для 1 вида разъёма. И имя ему тайпси. Люди до сих пор используют мини юсб, микро юсб, лайтнинг, тонкая нокия, толстая нокия, микро HDML ..... Все люди перешли на тайпси провод и разъём но некоторые все ещё создают лайтнинг ))))))).

    • @color-of-emotions
      @color-of-emotions ปีที่แล้ว +1

      Брат, то что язык проще в написании и в чтении, ещё не значит что он лучше. Разные языки, роботают с разной скоростью, и пайтон(и да, правильно говорить через "а" пАйтон) по сравнению с тем же джава, в 8 раз медленее его. Также нужно знать, что каждый язык, в чем то лучше, а в чем то хуже.

    • @Sultan69996
      @Sultan69996 ปีที่แล้ว

      @@color-of-emotions а какой язык самый быстрый? Благодарю за комментарий )))))

    • @color-of-emotions
      @color-of-emotions ปีที่แล้ว +1

      @@Sultan69996 C или C++, но могу и ошибаться.

    • @rKvinty
      @rKvinty ปีที่แล้ว +1

      Да ты блин видел многоядерность в пайтоне? В C# к примеру это делается 2-3 строки. А в пайтоне с этим GIL вообще ужас

    • @Jesiksss
      @Jesiksss 10 หลายเดือนก่อน

      Python головного мозга

  • @San40uZ
    @San40uZ 2 ปีที่แล้ว +1

    System.out.println("Респект братан! лучший курс по Java!");