Advertisement
Guest User

CCoffeemachine.php

a guest
Nov 20th, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.44 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Description of CCoffeemachine
  4.  *
  5.  * @author Katie
  6.  */
  7. class CCoffeemachine {
  8.  
  9.     private $color;
  10.     private $consumption;
  11.     private $timer;
  12.     private $coffeefilter = NULL;
  13.     private $isFilterUsed = false;
  14.     private $coffeepowder = NULL;
  15.     private $coffee = false;
  16.     private $powderLimit = 3;
  17.  
  18.     function __construct($color, $consumption, $timer) {
  19.         $this->color = $color;
  20.         $this->consumption = $consumption;
  21.         $this->timer = $timer;
  22.     }
  23.  
  24.     function __destruct() {
  25.        
  26.     }
  27.  
  28.     public function insertFilter($_coffeefilter) {
  29.         $this->coffeefilter = $_coffeefilter;
  30.         $this->isFilterUsed = false;
  31.         return $this->isFilterUsed;
  32.     }
  33.  
  34.     public function insertPowder($_coffeepowder) {
  35.         if ($this->coffeefilter != NULL && $this->powderLimit != 0) {
  36.             $this->coffeepowder = $_coffeepowder;
  37.             $this->powderLimit = $this->powderLimit - 1;
  38.         }
  39.     }
  40.  
  41.     public function makeCoffee() {
  42.         $_coffeefilter = true;
  43.         $_coffeepowder = true;
  44.        
  45.         if ($this->coffeefilter != NULL && $this->coffeepowder != NULL) {
  46.             if ($this->isFilterUsed == false) {
  47.                 $this->coffee = true;
  48.                 return $this->isFilterUsed = true;
  49.             } else {
  50.                 echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
  51.             }
  52.         } else if ($this->coffeefilter == NULL && $this->coffeepowder != NULL) {
  53.             echo "Kaffeemaschine: Alles muss man alleine machen! Du hast den Filter vergessen... *Filter einleg*<br>";
  54.             self::insertFilter($_coffeefilter);
  55.             if ($this->isFilterUsed == false) {
  56.                 $this->coffee = true;
  57.                 return $this->isFilterUsed = true;
  58.             } else {
  59.                 echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
  60.             }
  61.         } else if ($this->coffeefilter != NULL && $this->coffeepowder == NULL) {
  62.             echo "Kaffeemaschine: Wie soll ich denn nur mit Wasser und Filter Kaffee kochen? Alles muss man alleine machen! *Puder einfüll*<br>";
  63.             self::insertPowder($_coffeepowder);
  64.            
  65.             if ($this->isFilterUsed == false) {
  66.                 $this->coffee = true;
  67.                 return $this->isFilterUsed = true;
  68.             } else {
  69.                 echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
  70.             }
  71.         } else if ($this->coffeefilter == NULL && $this->coffeepowder == NULL) {
  72.             echo "Kaffeemaschine: Ihr Menschen seid doch immer gleich! Alles muss man alleine machen! Du hast den Filter UND das Puder vergessen... *Filter und Kaffeepuder einleg*<br>";
  73.             self::insertFilter($_coffeefilter);
  74.             self::insertPowder($_coffeepowder);
  75.  
  76.             if ($this->isFilterUsed == false) {
  77.                 $this->coffee = true;
  78.                 return $this->isFilterUsed = true;
  79.             } else {
  80.                 echo "Kaffeemaschine: Bitte wechsel den Filter aus! Schimmeliger Kaffee schmeckt nicht!<br>";
  81.             }
  82.         } else {
  83.             echo "Kaffeemaschine: Filter? Puder? Was willst du von mir?<br>";
  84.         }
  85.     }
  86.  
  87. }
  88.  
  89. class CEspressomachine extends CCoffeemachine {
  90.  
  91.     private $needsCleaning = false;
  92.     private $milk = NULL;
  93.     private $foam = false;
  94.  
  95. }
  96.  
  97. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement