Hallo,
haben von unserem lehrer eine übung bekommen die wir bei gelegenheit machen sollten und zwar geht es dabei um folgendes:
erstellen sie eine klasse mit dem namen auto.
Diese Klasse soll folgende Methoden zur verfügung stellen
-tanken (int anzahlLiter)
es nur so viel getankt werden, wie es der aktuelle Tankinhalt zulässt. Dazu ist auch eine Variable für den maximalen Tankinhalt festzulegen.
- fahre(int km)
Es kann nur soweit gefahren werden , wie es der aktuelle Tankinhalt zulässt.
-int laufleistung()
gibt den aktuellen kilometerstand zurück
- int alter
gibt das alter des autos zurück
int maximalFahrbareStrecke()
gibt die strecke zurück die aufgrund des aktuelllen tankinhaltes maximal zurück gelegt werden kann. Dazu muss eine Variable fpr den Durchschnittsverbrauch des Autos initialisiert werden.
Überlegen sie sich welche Attribute die klasse haben muss.
Die klassendefinition und der aufruf sind in zwei datein zu trennen, d.h. es gibt eine datei auto.java und eine start.java
in der klasse start soll eine objekt des typs auto erzeugt werden.
alle benötigten attribute des objekts sind auf einen frei gewählten startwert zu setzten anschließend werden die o.g. methoden der klasse auto genutzt.
und hier das was ich bisher hinbekommen habe ....
und....
aber nun weiss ihc nicht mehr weiter... bin etwas überfordert..
haben von unserem lehrer eine übung bekommen die wir bei gelegenheit machen sollten und zwar geht es dabei um folgendes:
erstellen sie eine klasse mit dem namen auto.
Diese Klasse soll folgende Methoden zur verfügung stellen
-tanken (int anzahlLiter)
es nur so viel getankt werden, wie es der aktuelle Tankinhalt zulässt. Dazu ist auch eine Variable für den maximalen Tankinhalt festzulegen.
- fahre(int km)
Es kann nur soweit gefahren werden , wie es der aktuelle Tankinhalt zulässt.
-int laufleistung()
gibt den aktuellen kilometerstand zurück
- int alter
gibt das alter des autos zurück
int maximalFahrbareStrecke()
gibt die strecke zurück die aufgrund des aktuelllen tankinhaltes maximal zurück gelegt werden kann. Dazu muss eine Variable fpr den Durchschnittsverbrauch des Autos initialisiert werden.
Überlegen sie sich welche Attribute die klasse haben muss.
Die klassendefinition und der aufruf sind in zwei datein zu trennen, d.h. es gibt eine datei auto.java und eine start.java
in der klasse start soll eine objekt des typs auto erzeugt werden.
alle benötigten attribute des objekts sind auf einen frei gewählten startwert zu setzten anschließend werden die o.g. methoden der klasse auto genutzt.
und hier das was ich bisher hinbekommen habe ....
Java:
public class auto {
public int tankfuelle; // WIe viel noch drinne ist
public int fahre; // Wie weit man noch fahren kann
public int kmstand; // Wie weit man gefahren ist
public int alterAuto; // Alter des Autos
public int maxstrecke; // Die zurückgelegte Strecke
public int maxtankinhalt; // wie viel max in den tank passt
public int verbrauch // wie viel verbraucht wird pro 100 km
public void setTankfuelle(int tankfuelle){
if (tankfuelle<=0)
this.tankfuelle += maxtankinhalt;
else
this.tankfuelle = 0;
System.out.println("Auftanken!");
}
public void setFahre(int fahre) {
if (fahre < this.verbrauch * this.tankinhalt) {
this.kilometerstand += km;
this.verbrauch -= this.verbrauch / 100 * km;
else
System.out.println("Da musst Du vorher aber nochmal tanken...");
}
public void setkmstand(int kmstand){
kmstand = fahre; }
public void setAlterAuto(int alterAuto){
if (alterAuto >=0)
this.alterAuto = alterAuto ;
else
this.alterAuto=0; }
public void showLiter(){
System.out.println("liter"+tankfuelle+fahre);
}
public void maxstrecke(){
maxstrecke = fahre-tankfuelle;
}
}
// seite 1
und....
Java:
public class start {
public static void main(String[] args) {
auto r1;
r1 = new auto();
r1.setTankfuelle(36);
r1.setFahre(2);
r1.setkmstand(20);
r1.setAlterAuto(100);
r1.showMaxstrecke();
r1.showalterAuto();
r1.showLiter();
r1.showfahre();
}
}
aber nun weiss ihc nicht mehr weiter... bin etwas überfordert..