Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. package flying_toast;
  2.  
  3. public class Toaster {
  4.    
  5.     private int anzahl;
  6.     private int zustand;
  7.     private String farbe;
  8.     private int schaechte;
  9.     private int zeit;
  10.    
  11.     public Toaster(String neueFarbe, int anzahlSchaechte) {
  12.         farbe = neueFarbe;
  13.         schaechte = anzahlSchaechte;
  14.         anzahl = 0;
  15.         zustand = 0;
  16.         zeit = 0;
  17.     }
  18.    
  19.     public String reintun(int anzahlToasts) {
  20.         if (anzahlToasts > schaechte) {
  21.             return "Nicht genug Platz!";
  22.         } else {
  23.             anzahl = anzahlToasts;
  24.             return "Passt rein!";
  25.         }
  26.     }
  27.     public void zeiteinstellen(int zeit) {
  28.         this.zeit = zeit;
  29.     }
  30.    
  31.     public String toasten () {
  32.         if (anzahl <= 0) {
  33.             return "Kein Toast im Toaster.";
  34.         }
  35.         if (zeit == 0) {
  36.             zustand = 0; //ungetoastet
  37.         }
  38.         if (zeit <= 15) {
  39.             zustand = 1; //leicht getoastet
  40.         }
  41.         if (zeit > 15) {
  42.             zustand = 2; //stark getoastet
  43.         }
  44.         if (zeit > 30) {
  45.             zustand = 3; //verbrannt
  46.         }
  47.         return "Fertig!";
  48.     }
  49.    
  50.     public int getZustand() {
  51.         return zustand;
  52.     }
  53.     public int getAnzahl() {
  54.         return anzahl;
  55.     }
  56.     public String getFarbe() {
  57.         return farbe;
  58.     }
  59.    
  60.     public String auswerfen() {
  61.         int aktuelleanzahl = anzahl;
  62.         anzahl = 0;
  63.         return aktuelleanzahl + " Toast ausgeworfen. Toaster leer.";
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement