• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 5 месяцев назад

Java.
Сделать класс Burger, который будет иметь поля:
булочка, мясо, сыр, зелень, майонез
Сделать три конструктора, которые позволят делать бургеры трех видов:
обычный бургер (все компоненты)
диетический бургер (без майонеза)
с двойным мясом
В каждый конструктор добавить вывод в консоль состава данного варианта бургера (при создании экземпляра бургера, использующего данный конструктор – будет выводиться в консоль его состав).

Сделать класс BurgerMain, в котором создать три разных бургера. Их состав будет автоматически выводиться на экран при запуске программы.


klazik4562185: Здравствуйте еще раз. Сейчас будем пробовать
Аноним: Здравствуйте, спасибо большое)))

Ответы

Ответ дал: klazik4562185
2

public class BurgerMain {

   public static void main(String[] args) {

       burger burger1 = new burger();

       burger burger2 = new burger(true, true, true, true);

       burger burger3 = new burger(true, true, true, true, true);

   }

}

class burger {

   private boolean bun;

   private boolean meat;

   private boolean cheese;

   private boolean lettuce;

   private boolean mayonnaise;

   public burger() {

       this.bun = true;

       this.meat = true;

       this.cheese = true;

       this.lettuce = true;

       this.mayonnaise = true;

       System.out.println("Обычный бургер со следующими компонентами: булочка, мясо, сыр, зелень, майонез");

   }

   public burger(boolean bun, boolean meat, boolean cheese, boolean lettuce) {

       this.bun = bun;

       this.meat = meat;

       this.cheese = cheese;

       this.lettuce = lettuce;

       this.mayonnaise = false;

       System.out.println("Диетический бургер со следующими компонентами: булочка, мясо, сыр, зелень, без майонеза");

   }

   public burger(boolean bun, boolean meat, boolean cheese, boolean lettuce, boolean mayonnaise) {

       this.bun = bun;

       this.meat = meat;

       this.cheese = cheese;

       this.lettuce = lettuce;

       this.mayonnaise = mayonnaise;

       

       System.out.println("Бургер с двойным мясом со следующими компонентами: булочка, два куска мяса, сыр, зелень, майонез");

   }

}

Приложения:
Ответ дал: leprekon882
1

public class Burger {

   // компоненты бургера

   private String bun;

   private String meat;

   private String cheese;

   private String lettuce;

   private String mayonnaise;

   // конструктор для обычного бургера

   public Burger(String bun, String meat, String cheese, String lettuce, String mayonnaise) {

       this.bun = bun;

       this.meat = meat;

       this.cheese = cheese;

       this.lettuce = lettuce;

       this.mayonnaise = mayonnaise;

       System.out.println("Состав обычного бургера: " + bun + ", " + meat + ", " + cheese + ", " + lettuce + ", " + mayonnaise);

   }

   // конструктор для диетического бургера

   public Burger(String bun, String meat, String cheese, String lettuce) {

       this.bun = bun;

       this.meat = meat;

       this.cheese = cheese;

       this.lettuce = lettuce;

       this.mayonnaise = "";

       System.out.println("Состав диетического бургера: " + bun + ", " + meat + ", " + cheese + ", " + lettuce);

   }

   // конструктор для бургера с двойным мясом

   public Burger(String bun, String meat, String cheese, String lettuce, String mayonnaise, int meatCount) {

       this.bun = bun;

       this.meat = meat;

       this.cheese = cheese;

       this.lettuce = lettuce;

       this.mayonnaise = mayonnaise;

       if (meatCount == 2) {

           System.out.println("Состав бургера с двойным мясом: " + bun + ", " + meat + ", " + cheese + ", " + lettuce + ", " + mayonnaise);

       } else {

           System.out.println("Ошибка: бургер с двойным мясом может содержать только 2 куска мяса.");

       }

   }

}


Аноним: Спасибо)))
Вас заинтересует