Lösungsvorschlag 7.3 - Aufgabe 1
Aus ComeniusWiki
public class LKW{ private String marke; private double tankinhalt; private double verbrauch; public LKW (String marke, int tankinhalt, int verbrauch){ this.marke = marke; this.tankinhalt = tankinhalt; this.verbrauch = verbrauch; } public double getTankinhalt(){ return tankinhalt; } public double getVerbrauch(){ return verbrauch; } public void setTankinhalt(double benzinverbraucht){ tankinhalt=tankinhalt - benzinverbraucht; } }
public class Fahrer{ private String name; private String vorname; private LKW meinBrummi; private int fahrtstrecke; public Fahrer (String name, String vorname, LKW meinBrummi){ this.name=name; this.vorname=vorname; this.meinBrummi=meinBrummi; fahrtstrecke=0; } public void fahren (int strecke){ fahrtstrecke=fahrtstrecke+strecke; meinBrummi.setTankinhalt((fahrtstrecke*meinBrummi.getVerbrauch())/100); } public void benzinanzeige(){ System.out.println("Es sind noch "+meinBrummi.getTankinhalt()+" Liter Benzin im Tank."); } }