J
Jannis17
Gast
Hey ich muss für die Schule diese Folge durcharbeiten: BlueJ-Lehrgang von Ulrich Helmich, Folge 4.
Ich habe gerade mit Java angefangen und wollte mal von Leuten die es besser wissen, hören ob meine Lösung richtig bzw umständlich ist.
Ich hoffe es findet sich vielleicht jemand der sich die Mühe macht und mal einen Blick drauf wirft.
Manche if Bedingungen sind noch nicht fertig, aber das werde ich später machen. Wichtig ist mir jetzt erstmal was ich am bestehenden Code verbessern könnte.
Vielen Dank
Ich habe gerade mit Java angefangen und wollte mal von Leuten die es besser wissen, hören ob meine Lösung richtig bzw umständlich ist.
Ich hoffe es findet sich vielleicht jemand der sich die Mühe macht und mal einen Blick drauf wirft.
Manche if Bedingungen sind noch nicht fertig, aber das werde ich später machen. Wichtig ist mir jetzt erstmal was ich am bestehenden Code verbessern könnte.
Java:
public class Auto
{
double tankvolumen, benzinstand;
double verbrauch;
double kmstand;
double leergewicht;
double zulgesamtgewicht;
double person1;
double person2;
double person3;
double person4;
double gepaeck;
double verbrauch2;
double gewicht;
double gesgewicht;
public Auto(double tv, double bst, double verb, double km, double leer, double zulges, double p1, double p2, double p3, double p4, double gep)
{
tankvolumen = tv;
benzinstand = bst;
verbrauch = verb;
kmstand = km;
leergewicht = leer;
zulgesamtgewicht = zulges;
person1 = p1;
person2 = p2;
person3 = p3;
person4 = p4;
gepaeck = gep;
}
public void tanken(double liter)
{
benzinstand = benzinstand + liter;
if(benzinstand > tankvolumen) {
//Tu was
}
}
public void fahren(double kilometer)
{
kmstand = kmstand + kilometer;
gewicht = person1 + person2 + person3 + person4 + gepaeck;
gesgewicht = gewicht + leergewicht;
verbrauch2 = verbrauch * gesgewicht/500;
benzinstand = benzinstand - kilometer/100 * verbrauch2;
if(zulgesamtgewicht < gesgewicht) {
// Tu Was
}
if(benzinstand == 0) {
//Tu was
}
}
public void anzeigen()
{
gewicht = person1 + person2 + person3 + person4 + gepaeck;
gesgewicht = gewicht + leergewicht;
verbrauch2 = verbrauch * gesgewicht/500;
System.out.print("\f");
System.out.println("Tankvolumen = "+tankvolumen+" Liter");
System.out.println("Benzinstand = "+benzinstand+" Liter");
System.out.println("Verbrauch bei Leergewicht = "+verbrauch+" Liter/100km");
System.out.println("Verbrauch aktuell = "+verbrauch2+" Liter/100km");
System.out.println("Leergewicht = "+leergewicht+" kg");
System.out.println("Geladenes Gewicht = "+gewicht+" kg");
System.out.println("Gesamtgewicht = "+gesgewicht+" kg");
System.out.println("Zul. Gesamtgewicht = "+zulgesamtgewicht+" kg");
System.out.println("Km-Stand = "+kmstand+" km");
}
}
Vielen Dank