Урок 3-Арифметические и логические операции. Операции сравнения и присваивания (Java для Начинающих)

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 79

  • @СтрайкерЭврика-х8ф
    @СтрайкерЭврика-х8ф 3 года назад +14

    Я вот сначала не понимал, а потом кааак понял. 😀
    Пасибо огромное)
    Кстати, по началу много статей читал на разных ресурсах, впрочем как и все) Читал всё подряд и по много за раз, много не понятных лично для меня уроков, думал всё будет ок разберусь, но это была самая роковая ошибка наверно, вообще ничего не понятно становилось в определённый момент, голова уже не соображала, тупик, жадность сгубила 😀. Сейчас начал с самого начала, смотрю видеоуроки Заура, не тороплюсь, один день == один видеоурок, идеально.
    Моё почтение автору 😊

  • @МихаилГоликов-у5г
    @МихаилГоликов-у5г 2 года назад +10

    Лучшая подача материала из всех виденных мною

  • @bereal9464
    @bereal9464 4 года назад +15

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

  • @RS-mu8rl
    @RS-mu8rl Год назад +2

    Заур, Вы талантище!!!

  • @konstantinrudnitskiy7168
    @konstantinrudnitskiy7168 Год назад +3

    Должен признать - Заур, Вы классный учитель. Это я вам как препод говорю. Вначале показалось медленно, растянуто и нудно. Но в этом и фишка преподавания для чайников, людей которые никогда не писали код. Потом я начал понимать и пытаться чтото писать, я сравниваю со многими курсами - мне заходит Ваш.

    • @BiggieBeee
      @BiggieBeee 10 месяцев назад +1

      скорость 1.5 и все огонь становится)

  • @СанжарКасымов-л9у
    @СанжарКасымов-л9у 3 месяца назад

    Спасибо автору! Курс реально стоит денег) Объясняет глубоко и очень просто.

  • @Px-eb2dy
    @Px-eb2dy Год назад

    Лучшая подача материала. short circuit взорвал голову

  • @marrr_marrr5315
    @marrr_marrr5315 3 года назад +3

    🤣"Ты вообще красавчик". Отличный пример с институтом!

  • @Янаабвгд
    @Янаабвгд Год назад

    мегаполезный урок👍👍👍

  • @u2barMaleY
    @u2barMaleY 3 года назад +1

    Вспомнил исключающее ИЛИ - это же XOR! Не подозревал такого применения от обычной булевой алгебры, гениальный обход функций IF THEN.

  • @ТониТвист-э6ц
    @ТониТвист-э6ц 5 месяцев назад

    Подскажите пожалуйста на 39:16, там ошибка?
    А то я запутался.
    Вместо а=а+13, там нужно а=а+10?
    Верно ли я понял?

    • @programaniya
      @programaniya  5 месяцев назад

      Да, конечно, опечатка.

  • @bereal9464
    @bereal9464 4 года назад +3

    мега понятно
    еще бы урок что такое static,void вроже как понятно и непонятно
    в практие бы узнать

    • @programaniya
      @programaniya  4 года назад +2

      Спасибо! Данный урок тоже будет.

    • @bereal9464
      @bereal9464 4 года назад +1

      @Програмания ruclips.net/video/iEqQGgNI-Vg/видео.html вот на эту тему сделайте пожалуйста урок

    • @MisaNia25
      @MisaNia25 3 года назад +2

      Реально классно аж хочется учиться и практиковать классно объясняешь я полный 0 в программировании но с твоими курсами и практикой надеюсь стану junior

    • @Cheka160787
      @Cheka160787 3 года назад +1

      @@MisaNia25 стал?

    • @AgadadievOka
      @AgadadievOka 3 года назад +2

      @@Cheka160787 никто никогда не отвечает😹

  • @mura1734
    @mura1734 3 года назад +1

    ну это завтра уже посмотрю)

  • @JackSSX
    @JackSSX 4 года назад +7

    1:34:20 - не совсем понятное объяснение исключающего или " ^ ", там ошибка? Легче взять определение из википедии "Для функции трёх и более переменных - результат выполнения операции будет истинным только тогда, когда количество аргументов, равных 1, составляющих текущий набор, - нечётное."

    • @manOfPlanetEarth
      @manOfPlanetEarth 4 года назад +1

      да, на моменте 1:35:10 ошибка. дб тру

    • @freestyler6815
      @freestyler6815 3 года назад +4

      ^ - дает true, когда два операнда разные. т.е.
      true ^ false == true,
      false ^ true == true
      В остальных случаях при одинаковых операндах получаем false:
      true ^ true == false,
      false ^ false == false.
      Можно решать выражение по порядку:
      true ^ true ^ true == (true ^ true) ^ true.
      Вычисляя выражение в скобках:
      true ^ true == false,
      тогда остается выражение
      false ^ true == true.

  • @Другое-я6т
    @Другое-я6т Год назад

    Спасибо!!!

  • @KimBogdanov
    @KimBogdanov 2 года назад +2

    Всем привет! Задачка на сообразительность: посчитайте сколько будет int a = 2; int result = a + a * (a + ++a);

  • @Even_statc
    @Even_statc 2 года назад +1

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

    • @programaniya
      @programaniya  2 года назад

      Привет. Неверно запускаете код. Находясь в области кода, нажмите на правую кнопку мышки и выберите Run file.

  • @rollingdice
    @rollingdice 3 года назад +2

    странно у меня компилятор в IDEA не ругается если в лонге не пишу после значения "L" , это нормально?

  • @bereal9464
    @bereal9464 4 года назад +5

    огромное спасибо
    просто все понял
    вот можно же нормально блин обьяснять

  • @YouMeNow88
    @YouMeNow88 3 года назад +2

    Скажите а на Udemy вы тоже не используете IJ от JetBrains?

    • @programaniya
      @programaniya  3 года назад +1

      Использую во всех последующе написанных курсах.

  • @Человечество3.0.00СоциальнаяИн

    Почему при делении дабл 11 на дабл 3, IDEA в конце дробной части ставит 5, а калькулятор 7?

    • @programaniya
      @programaniya  2 года назад +1

      Вы о цифре, что находится на 16-ой позиции после запятой? ))) Так было реализовано округление, поэтому.

    • @Человечество3.0.00СоциальнаяИн
      @Человечество3.0.00СоциальнаяИн 2 года назад

      @@programaniya Иными словами, так как при помощи данных инструментов не рассчитывается траектория полёта ракет, такие погрешности допустимы?

    • @programaniya
      @programaniya  2 года назад

      Полагаю, 16-ая цифра после запятой игнорируется даже в ракетной промышленности :)

    • @Человечество3.0.00СоциальнаяИн
      @Человечество3.0.00СоциальнаяИн 2 года назад

      @@programaniya тогда я могу спать спокойно)

  • @Swintys
    @Swintys Год назад

    Добрый день!!! Подскажите как с этим бороться no main classes found...

    • @programaniya
      @programaniya  Год назад

      Здравствуйте.
      Надо глянуть на код, причин проблемы может быть много.

  • @FIRDAVS_PULOTOV
    @FIRDAVS_PULOTOV 2 года назад

    в чём разница между тем чтобы смотреть курс на ютуб или купить на Udemy

    • @programaniya
      @programaniya  2 года назад +3

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

    • @FIRDAVS_PULOTOV
      @FIRDAVS_PULOTOV 2 года назад

      @@programaniya Понял. Спасибо

  • @Человечество3.0.00СоциальнаяИн

    1:44:37 Почему при i%c(10%97) получается 10? Я понимаю почему 7%3 получается 1, пойму почему 15%10 будет 5, мне даже ясно будет как получится 7 если мы возьмём остаток от деления 97%10.Но с подобным(10%97) я сталкиваюсь впервые. Объясните пожалуйста как это работает?

    • @programaniya
      @programaniya  2 года назад +3

      Всё очень просто. Надо мыслить так:
      1) 15%10 Сколько десяток помещается в 15-ти? Одна. И что остаётся? 5. Это и ответ.
      2) 10%97 Сколько раз девяносто семь помещается в 10-ти? Ноль. И что остаётся? 10. Это и ответ.

  • @TheCoffin8888
    @TheCoffin8888 Год назад

    А еще на степике, он что-то не хочет с приложения покупать курс. А с сайта не удобно, да и пароль я не помню(((
    Изменено: Восстановил таки я пароль но через сайт оч неудобно лазать. При попытке купить меня спросили есть ли у меня промокод. Вспомнил что про промокоды было что-то на втором уроке, вернулся, но самого промокоды там не нашел. Отсюда вопрос: где его взять и что туда вводить?

    • @programaniya
      @programaniya  Год назад

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

    • @TheCoffin8888
      @TheCoffin8888 Год назад

      То есть поле оставлять пустым. Ок

  • @СергейМитрофанов-е6ь
    @СергейМитрофанов-е6ь 2 года назад +1

    Подскажите пожалуйста не совсем понял как это решилось???
    i2/d1+d2%i1-I;
    11/5.5+1.3%5-201;
    Решение:
    1) 11/5.5= 2.
    2)1.3%5= 0.
    3)2-201=-199
    NetBeans показывает = 197.7
    В видео решение = -16.7
    Хелп, вообще не могу понять как так и что я сделал не так?
    Заранее спасибо за помощь)))

    • @programaniya
      @programaniya  2 года назад

      Как уже понял, у Вас всё получилось :)

  • @megarythm1237
    @megarythm1237 Год назад

    В примере на 32:42 ошибка: будет 2 в ответе, а не 0

    • @programaniya
      @programaniya  11 месяцев назад

      Перепроверьте ещё раз или напишите код в среде разработке и запустите.

  • @TheCoffin8888
    @TheCoffin8888 Год назад

    хм... У меня возникла проблема. вот на это пишет ошибку char c3 = '\u0B'; по факту это же 11. Если числа вводить то все ок, а вот с буквами что то не так😑

    • @programaniya
      @programaniya  Год назад

      так нужно ведь соответствовать формату. Необходимо прописывать определённое количество символов после "u", т.е. вам после "u" нужно поставить нули.

  • @Янаабвгд
    @Янаабвгд Год назад

    почему 5.5/3.5 равно 2? если результат 1.57

    • @programaniya
      @programaniya  Год назад

      Вы точно использовали корректный арифметический оператор? Если да, поделитесь, пожалуйста, таймкодом данного момента.

    • @ОлегПогорелов-ц1б
      @ОлегПогорелов-ц1б 5 месяцев назад

      Там было не деление, а остаток от деления знак %. Он как раз равен двум

  • @СергейМитрофанов-е6ь

    У меня получилось -197 и на бумаге и через NetBeans. Подскажите как у вас получилось -16.7????

    • @СергейМитрофанов-е6ь
      @СергейМитрофанов-е6ь 2 года назад

      -197.7 получилось у меня

    • @СергейМитрофанов-е6ь
      @СергейМитрофанов-е6ь 2 года назад

      Всё получилось))) я просто не обратил внимание что в long =l на конце и решал как 201🤦🏻 потом вспомнил что надо ставить и все решилось)))

  • @LAZIO14
    @LAZIO14 Год назад

    Спасибо! Очень качественно. А ты кто по национальности? (аварец, лезгин, талыш)

    • @programaniya
      @programaniya  Год назад +1

      Рад, что курс нравится.

    • @LAZIO14
      @LAZIO14 Год назад

      @@programaniya а у тебя будет в лекция объяснения процесса JVM? То есть физика передачи электрических импульсов и тому подобное.

  • @ggggpppp8531
    @ggggpppp8531 Год назад

    Long a =100L;
    int b=10;
    a=b;
    Когда пишу код точно так же как вы среда разработки выдает ошибку в отрезке кода a=b; . У кого так же и почему у меня выдает ошибку может подскажет кто ни-будь ?
    java: incompatible types: int cannot be converted to java.lang.Long

    • @programaniya
      @programaniya  Год назад

      Я точно тип Long писал с большой буквы? :)

  • @AndrPis
    @AndrPis 9 месяцев назад

    @programaniya b1=b2=b3=true ; b1^b2^b3=true (not ***false***, c=b1^b2=false; c^b3=true );

    • @programaniya
      @programaniya  9 месяцев назад

      Здравствуйте. Под уроком в комментариях есть объяснение этого момента.

  • @oksana3427
    @oksana3427 3 года назад

    Блин, так и не поняла, почему 3,3 % 5 будет 3,3

    • @programaniya
      @programaniya  3 года назад

      5 ни разу не помещается в 3.3, т.е. 0 целых, а сколько осталось? 3.3 :)

  • @bzdonskay
    @bzdonskay 3 месяца назад

    Заур, перенесите, пожалуйста, уроки на рутуб.

  • @andreirabota2960
    @andreirabota2960 2 года назад +1

    ДОМАШКА К УРОКУ 2
    Дабы не пользоваться калькулятором, я пользовался средой разработки "IDEA intelij"
    // HOMEWORK
    // Задание 1.
    // Тип данных "byte"
    System.out.println("Тип данных 'byte'");
    byte byt0 = 0B1_100;//двоичнаая система счисления
    byte byt1 = 12; // десятичная система счисления
    byte byt2 = 014; // 8-ричная система счисления
    byte byt3 = 0XC; //16-ричная система счисления
    System.out.println(byt0);
    System.out.println(byt1);
    System.out.println(byt2);
    System.out.println(byt3);
    System.out.println(" ");
    System.out.println(Integer.toBinaryString(byt1)); //двоичнаая система счисления
    System.out.println(Integer.parseInt("1100",2)); // десятичная система счисления
    System.out.println(Integer.toOctalString(byt1)); // 8-ричная система счисления
    System.out.println(Integer.toHexString(byt1));//16-ричная система счисления
    // Тип данных "short"
    System.out.println("Тип данных 'short'");
    short sh0 = 0B10_100_010_100 ; //двоичнаая система счисления
    short sh1 = 1300; // десятичная система счисления
    short sh2 = 02424; // 8-ричная система счисления
    short sh3 = 0x514; //16-ричная система счисления
    System.out.println(sh0);
    System.out.println(sh1);
    System.out.println(sh2);
    System.out.println(sh3);
    System.out.println(" ");
    System.out.println(Integer.toBinaryString(sh1)); //двоичнаая система счисления
    System.out.println(Integer.parseInt("10100010100",2)); // десятичная система счисления
    System.out.println(Integer.toOctalString(sh1)); // 8-ричная система счисления
    System.out.println(Integer.toHexString(sh1)); //16-ричная система счисления
    // Тип данных "int"
    System.out.println("Тип данных 'int'");
    int in0 = 0;//двоичнаая система счисления
    int in1 = 0;// десятичная система счисления
    int in2 = 0;// 8-ричная система счисления
    int in3 = 0;//16-ричная система счисления
    System.out.println(in0);
    System.out.println(in1);
    System.out.println(in2);
    System.out.println(in3);
    System.out.println(" ");
    System.out.println(Integer.parseInt("0",2));//двоичнаая система счисления
    System.out.println(Integer.toBinaryString(in1));// десятичная система счисления
    System.out.println(Integer.toOctalString(in1));// 8-ричная система счисления
    System.out.println(Integer.toHexString(in1));//16-ричная система счисления
    //Тип данных long
    System.out.println("Тип данных 'long'");
    long lon0 = 0B111_010_110_111_100_110_100_010_101L; //двоичнаая система счисления
    long lon1 = 123456789L; // десятичная система счисления
    long lon2 = 0726746425L;// 8-ричная система счисления
    long lon3 = 0x75bcd15L;//16-ричная система счисления
    System.out.println(lon0);
    System.out.println(lon1);
    System.out.println(lon2);
    System.out.println(lon3);
    System.out.println(" ");
    System.out.println(Long.parseLong("111010110111100110100010101",2));
    System.out.println(Long.toBinaryString(lon1));
    System.out.println(Long.toOctalString(lon1));
    System.out.println(Long.toHexString(lon1));
    // Задание 2
    //Тип данных float , double , boolean
    System.out.println("Тип данных float , double , boolean");
    float flo0 = 2.152f;
    float flo1 = 16654.0______13___________________1f;
    double dob0 = -9235__32.12_321__2;
    double dob1 = 32.122;
    boolean bool0 = false;
    boolean bool1 = true;
    System.out.println(flo0);
    System.out.println(flo1);
    System.out.println(dob0);
    System.out.println(dob1);
    System.out.println(bool0);
    System.out.println(bool1);
    // Задание 3 "char"
    System.out.println("Тип данных float , double , boolean");
    char cha0 = 't';
    char cha1 = '\u4122';
    char cha2 = '9';
    char cha3 = ' ';
    System.out.println(cha0);
    System.out.println(cha1);
    System.out.println(cha2);
    System.out.println(cha3);

    • @andreirabota2960
      @andreirabota2960 2 года назад +1

      забыл в символе char указать символ в виде кода к примеру char cha1 = '222' ;