Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Flasche {
- public static void main(String[] args) {
- Flasche meineFlasche = new Flasche(1); // Neue Flasche mit einem Liter Inhalt erzeugen
- meineFlasche.kronkorkenEntfernen(); //Den Kronkorken entfernen.
- meineFlasche.trinken(); //Einen Schluck trinken
- }
- public static final double SCHLUCK = 0.12; //Die Menge welche aus der Flasche getrunken werden kann
- private double fuellstand; //Der aktuelle Füllstand
- private boolean kronkorkenVorhanden = true; //Der Zustand des Kronkorkens
- public Flasche(double fuellstand) { //Neue Flasche mit Füllstand erzeugen
- super();
- this.fuellstand = fuellstand;
- }
- public void trinken() {
- if (!kronkorkenVorhanden) //Wenn der Kronkorken nicht vorhanden ist
- if (fuellstand >= SCHLUCK) { //Wenn mehr in der Flasche ist als getrunken werden kann
- this.fuellstand -= SCHLUCK; //Einen Schluck abziehen
- } else {
- this.fuellstand = 0; //Ansonsten ist die Flasche leer
- }
- System.out.println("Das aktuelle Volumen hat sich um " + SCHLUCK
- + " Liter verringert. " + "Es sind noch " + fuellstand
- + " Liter in der Flasche.");
- }
- public void kronkorkenEntfernen() {
- if (kronkorkenVorhanden) { //Wenn der Kronkorken noch vorhanden ist
- this.kronkorkenVorhanden = false; //Wird er gezogen
- } else {
- System.out.println("Flasche bereits geöffnet!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment