Вопрос пользователя:
Ответ нейросети:
// Pizza.java
package io.hexlet.model;
public class Pizza {
private final String size;
private final String dough;
private final String sauce;
private final String meatTopping;
private final String vegetableTopping;
private final String cheeseTopping;
public Pizza(Builder builder) {
this.size = builder.size;
this.dough = builder.dough;
this.sauce = builder.sauce;
this.meatTopping = builder.meatTopping;
this.vegetableTopping = builder.vegetableTopping;
this.cheeseTopping = builder.cheeseTopping;
}
public static class Builder {
private final String size;
private final String dough;
private final String sauce;
private String meatTopping;
private String vegetableTopping;
private String cheeseTopping;
public Builder(String size, String dough, String sauce) {
this.size = size;
this.dough = dough;
this.sauce = sauce;
}
public Builder meatTopping(String meatTopping) {
this.meatTopping = meatTopping;
return this;
}
public Builder vegetableTopping(String vegetableTopping) {
this.vegetableTopping = vegetableTopping;
return this;
}
public Builder cheeseTopping(String cheeseTopping) {
this.cheeseTopping = cheeseTopping;
return this;
}
public Pizza build() {
return new Pizza(this);
}
}
public String getSize() {
return size;
}
public String getDough() {
return dough;
}
public String getSauce() {
return sauce;
}
public String getMeatTopping() {
return meatTopping;
}
public String getVegetableTopping() {
return vegetableTopping;
}
public String getCheeseTopping() {
return cheeseTopping;
}
}
// App.java
package io.hexlet;
import io.hexlet.model.Pizza;
public class App {
public static Pizza getPizza() {
return new Pizza.Builder("big", "thin", "tomato")
.cheeseTopping("mozzarella")
.vegetableTopping("basil")
.build();
}
public static void main(String[] args) {
Pizza pizza = getPizza();
System.out.println("Pizza: " + pizza.getSize() + " " + pizza.getDough() + " " + pizza.getSauce() + " with " + pizza.getCheeseTopping() + ", " + pizza.getVegetableTopping());
}
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.