Урок 12 - Конструкции «if» и «if else». Ternary оператор (Java для Начинающих)

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

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

  • @MankeeDLuffy
    @MankeeDLuffy День назад

    Доброго времени суток, уважаемый Заур! А можно увидеть правильный ответ на домашнее задание предыдущего урока? Благодарю заранее!

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

    Ну что ж, купил курс, поэтому здесь просто проставлю лайки до конца курса

  • @tatyana1009
    @tatyana1009 3 года назад +5

    Видео с разбором д/з с прошлого урока обрезано? Если купить курс, то оно будет там?

  • @rorschach6361
    @rorschach6361 Месяц назад

    Заур, а насколько бесплатные уроки на ЮТ отличаются от Вашего платного курса? какими темами?

    • @programaniya
      @programaniya  Месяц назад +1

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

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

    А домашнее задание где можно посмотреть?

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

      Обычно их объяснения есть в каждом следующем уроке. Но на канале далеко не все уроки, следовательно решения некоторых д/з нет.

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

      @@programaniya в этом выпуске обрезано домашнее задание, эх. Ну ладно

  • @GROMOZEKA_NZT
    @GROMOZEKA_NZT 7 месяцев назад

    1:04:00 не рабочий код. str = "Privet" никогда не выведится

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

      Уточните, пожалуйста, что значит "не рабочий"? В моём понимании "не рабочий" означает, что либо код не запустится, либо будет выброшено исключение.

    • @GROMOZEKA_NZT
      @GROMOZEKA_NZT 7 месяцев назад

      ​@@programaniyaкод странно работает. При любых значениях переменной а мы не увидим слова Privet на экране. Вторая проверка с else перезаписывает значение. Со стороны компиляции ошибок нет, со стороны логики есть. Хотя, это обычный пример на работу ифов

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

    Уровень домашних заданий не соответствует уровню уроков. Такое впечатление что автор сначала уроки все записал а потом только приступил к домашним заданиям, забыв полностью какой материал он давал а какой нет. В итоге смотришь на решение ДЗ и глаза на лбу со словами: "А что так *тоже* можно было?" фейспалм 🤦🤦‍♂🤦‍♀

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

      Можете, пожалуйста, привести примеры этих несоответствий?

    • @LilyRay-k9r
      @LilyRay-k9r 11 месяцев назад +3

      Все домашние задания соответствуют тому, что было дано в уроках, уже не первый раз решаю, все сходится, и все понятно, когда после теории пишешь свою программу по заданию. Прохожу также курс на JavaRush, вы бы там посмотрели задания после уроков и смерили на соответствие 😅😂

    • @snezhanaterminator9394
      @snezhanaterminator9394 Месяц назад

      ​​@@LilyRay-k9rимеете ввиду задания которые открываются с платной подпиской? а можете вообще поделиться мнением, стоит ли эта подписка времени и денег? получилось ли у вас там учиться продуктивно? получили нужную практику? спасибо заранее

  • @IlkhamJumatov-cp4ey
    @IlkhamJumatov-cp4ey Год назад

    public class Car {
    public String color;
    public String motor;
    public int numberOfDoors;
    public Car(String color, String motor, int numberOfDoors) {
    this.color = color;
    this.motor = motor;
    this.numberOfDoors = numberOfDoors;
    }
    }
    class CarTest {
    Car car;
    public static void swapNumberOfDoors(Car c1, Car c2) {
    int temp = c1.numberOfDoors;
    c1.numberOfDoors = c2.numberOfDoors;
    c2.numberOfDoors = temp;
    }
    public static void swapTheColors(Car c1, Car c2) {
    String temp = c1.color;
    c1.color = c2.color;
    c2.color = temp;
    }
    }
    class Class2 {
    public static void main(String[] args) {
    Car c1 = new Car("red", "f6", 4);
    Car c2 = new Car("black", "d4", 2);
    CarTest.swapNumberOfDoors(c1, c2);
    CarTest.swapTheColors(c1,c2);
    System.out.println(c1.color);
    System.out.println(c2.color);
    System.out.println(c1.numberOfDoors);
    System.out.println(c2.numberOfDoors);
    }
    ne mogli bi proverit', vsyo li normal'no

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

      Здравствуйте. А что это за код? На д/з вроде не похоже. Т.е. как проверить, не зная, что именно вы хотели сделать :)

    • @IlkhamJumatov-cp4ey
      @IlkhamJumatov-cp4ey Год назад

      @@programaniya Zdravstvuyte! Izvinite, eto d/z na 11 urok.

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

      метод swapNumberOfDoors я бы изменил. В его параметры не надо передавать 2 объекта класса Car. Достаточно один объект и целое число - новое количество дверей.

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

    package HomeWork.HomeWork11;
    public class main {
    public static void main(String[] args) {
    Car carOne = new Car("Red", "V12", 4);
    System.out.println("Nachalnoe kol-vo dverey: " + carOne.numberOfDoors);
    int d1 = CarTest.changeNumberOfDoors(2);
    System.out.println("Kol-vo dverey posle izmeneniya: " + d1);
    System.out.println();
    Car carTwo = new Car("Green", "V6", 3);
    System.out.println("Nachalnoe kol-vo dverey: " + carTwo.numberOfDoors);
    int d2 = CarTest.changeNumberOfDoors(4);
    System.out.println("Kol-vo dverey posle izmeneniya: " + d2);
    System.out.println("Cvet pervoy car do izmeneniya: " + carOne.color);
    System.out.println("Cvet vtoroy car do izmeneniya: " + carTwo.color);
    CarTest.changeColor(carOne, carTwo);
    System.out.println("Cvet pervoy car posle izmeneniya: " + carOne.color);
    System.out.println("Cvet vtoroy car posle izmeneniya: " + carTwo.color);
    }
    }
    package HomeWork.HomeWork11;
    public class CarTest {
    public static int changeNumberOfDoors(int doors) {
    int d = Car.numberOfDoors = doors;
    return d;
    }
    public static void changeColor(Car carOne, Car carTwo) {
    String carThreeColor = carOne.color; //Red
    carOne.color = carTwo.color; //Car1 = Green
    carTwo.color = carThreeColor; //Car2 = Red
    }
    }
    package HomeWork.HomeWork11;
    public class Car {
    String color;
    String engine;
    public static int numberOfDoors;
    Car(String color, String engine, int numberOfDoors) {
    this.color = color;
    this.engine = engine;
    this.numberOfDoors = numberOfDoors;
    }
    }
    Вот такой большой и страшный код у меня получился. Вроде выполняет свои задачи. Но у вас более компактный и красивый.
    Где тут могут быть ошибки?

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

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