Guest User

RR

a guest
May 21st, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. public class Flasche {
  2.  
  3.     public static void main(String[] args) {
  4.         Flasche meineFlasche = new Flasche(1); // Neue Flasche mit einem Liter Inhalt erzeugen
  5.         meineFlasche.kronkorkenEntfernen(); //Den Kronkorken entfernen.
  6.         meineFlasche.trinken(); //Einen Schluck trinken
  7.     }
  8.  
  9.     public static final double SCHLUCK = 0.12; //Die Menge welche aus der Flasche getrunken werden kann
  10.  
  11.     private double fuellstand; //Der aktuelle Füllstand
  12.  
  13.     private boolean kronkorkenVorhanden = true; //Der Zustand des Kronkorkens
  14.  
  15.     public Flasche(double fuellstand) { //Neue Flasche mit Füllstand erzeugen
  16.         super();
  17.         this.fuellstand = fuellstand;
  18.     }
  19.  
  20.     public void trinken() {
  21.         if (!kronkorkenVorhanden) //Wenn der Kronkorken nicht vorhanden ist
  22.             if (fuellstand >= SCHLUCK) { //Wenn mehr in der Flasche ist als getrunken werden kann
  23.                 this.fuellstand -= SCHLUCK; //Einen Schluck abziehen
  24.             } else {
  25.                 this.fuellstand = 0; //Ansonsten ist die Flasche leer
  26.             }
  27.         System.out.println("Das aktuelle Volumen hat sich um " + SCHLUCK
  28.                 + " Liter verringert. " + "Es sind noch " + fuellstand
  29.                 + " Liter in der Flasche.");
  30.     }
  31.  
  32.     public void kronkorkenEntfernen() {
  33.         if (kronkorkenVorhanden) { //Wenn der Kronkorken noch vorhanden ist
  34.             this.kronkorkenVorhanden = false; //Wird er gezogen
  35.         } else {
  36.             System.out.println("Flasche bereits geöffnet!");
  37.         }
  38.  
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment