Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jpp.rezeptesammlung.rezept;
- import java.util.Collections;
- import java.util.LinkedList;
- import jpp.rezeptesammlung.LebensmittelSammlung;
- public class Rezept {
- String name;
- int anzahlPersonen;
- String zubereitung;
- LebensmittelSammlung sammlung;
- String zutat;
- boolean beinhaltetZutat = false;
- double kCal;
- LinkedList<Zutat> list = new LinkedList<Zutat>();
- public Rezept(String name, int anzahlPersonen) {
- this.name = name;
- this.anzahlPersonen = anzahlPersonen;
- }
- public String getName() {
- return this.name;
- }
- public int getAnzahlPersonen() {
- return this.anzahlPersonen;
- }
- public boolean addZutat(Zutat zutat) {
- if (this.list.contains(zutat))
- return false;
- this.list.add(zutat);
- return true;
- }
- public LinkedList<Zutat> getZutaten() {
- return (LinkedList<Zutat>) Collections.unmodifiableList(this.list);
- }
- public String getZubereitung() {
- return this.zubereitung;
- }
- public void setZubereitung(String zubereitung) {
- this.zubereitung = zubereitung;
- }
- public void setSammlung(LebensmittelSammlung sammlung) {
- this.sammlung = sammlung;
- }
- public boolean beinhaltetZutat(String zutat) {
- this.zutat = zutat;
- if (!this.list.contains(this.zutat))
- return this.beinhaltetZutat;
- return true;
- }
- public boolean beinhaltetZutaten(String[] zutaten) {
- for (String s : zutaten) {
- for (Zutat z : this.list) {
- if (!z.getLebensmittel().equals(s))
- return false;
- }
- }
- return true;
- }
- public boolean kannGekochtWerden(String[] zutaten) {
- for (String s : zutaten) {
- for (Zutat z : this.list) {
- if (!z.getLebensmittel().contains(s))
- return false;
- }
- }
- return true;
- }
- public double getKCal() {
- return this.kCal;
- }
- }
Add Comment
Please, Sign In to add comment