Files
progpro-soutien/src/entities/Kebab.java
2025-10-22 23:15:15 +02:00

51 lines
1.0 KiB
Java

package entities;
import java.util.ArrayList;
import java.util.List;
public class Kebab {
private String name;
private double price;
private List<Addon> addons;
public Kebab(String name, double price) {
this.name = name;
this.price = price;
this.addons = new ArrayList<>();
}
public String getName() {
StringBuilder name = new StringBuilder();
name.append(this.name);
for (Addon addon : addons) {
name.append(", ");
name.append(addon.getName());
}
return name.toString();
}
public double getPrice() {
double price = 0.0d;
for (Addon addon : addons) {
price += addon.getPrice();
}
return price + this.price;
}
public void addIngredient(Addon addon) {
addons.add(addon);
}
@Override
public String toString() {
return "Kebab{" +
"name='" + getName() + '\'' +
", price=" + getPrice() +
'}';
}
}