Guest User

Untitled

a guest
Nov 16th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. package jpp.rezeptesammlung.rezept;
  2.  
  3. import java.util.Collections;
  4. import java.util.LinkedList;
  5.  
  6. import jpp.rezeptesammlung.LebensmittelSammlung;
  7.  
  8. public class Rezept {
  9.  
  10.     String name;
  11.     int anzahlPersonen;
  12.  
  13.     String zubereitung;
  14.     LebensmittelSammlung sammlung;
  15.     String zutat;
  16.     boolean beinhaltetZutat = false;
  17.     double kCal;
  18.  
  19.     LinkedList<Zutat> list = new LinkedList<Zutat>();
  20.  
  21.     public Rezept(String name, int anzahlPersonen) {
  22.  
  23.         this.name = name;
  24.         this.anzahlPersonen = anzahlPersonen;
  25.  
  26.     }
  27.  
  28.     public String getName() {
  29.  
  30.         return this.name;
  31.     }
  32.  
  33.     public int getAnzahlPersonen() {
  34.  
  35.         return this.anzahlPersonen;
  36.     }
  37.  
  38.     public boolean addZutat(Zutat zutat) {
  39.  
  40.         if (this.list.contains(zutat))
  41.             return false;
  42.         this.list.add(zutat);
  43.         return true;
  44.  
  45.     }
  46.  
  47.     public LinkedList<Zutat> getZutaten() {
  48.  
  49.         return (LinkedList<Zutat>) Collections.unmodifiableList(this.list);
  50.  
  51.     }
  52.  
  53.     public String getZubereitung() {
  54.  
  55.         return this.zubereitung;
  56.     }
  57.  
  58.     public void setZubereitung(String zubereitung) {
  59.  
  60.         this.zubereitung = zubereitung;
  61.     }
  62.  
  63.     public void setSammlung(LebensmittelSammlung sammlung) {
  64.  
  65.         this.sammlung = sammlung;
  66.  
  67.     }
  68.  
  69.     public boolean beinhaltetZutat(String zutat) {
  70.  
  71.         this.zutat = zutat;
  72.         if (!this.list.contains(this.zutat))
  73.             return this.beinhaltetZutat;
  74.         return true;
  75.  
  76.     }
  77.  
  78.     public boolean beinhaltetZutaten(String[] zutaten) {
  79.  
  80.         for (String s : zutaten) {
  81.             for (Zutat z : this.list) {
  82.                 if (!z.getLebensmittel().equals(s))
  83.                     return false;
  84.             }
  85.         }
  86.         return true;
  87.  
  88.     }
  89.  
  90.     public boolean kannGekochtWerden(String[] zutaten) {
  91.  
  92.         for (String s : zutaten) {
  93.             for (Zutat z : this.list) {
  94.                 if (!z.getLebensmittel().contains(s))
  95.                     return false;
  96.             }
  97.         }
  98.         return true;
  99.  
  100.     }
  101.  
  102.     public double getKCal() {
  103.  
  104.         return this.kCal;
  105.  
  106.     }
  107.  
  108. }
Add Comment
Please, Sign In to add comment