Hallo, ich übe zurzeit etwas für mein Informatik Modul und bin mir sehr unsicher ob meine Lösung wirklich so akzeptiert werden kann.
Die Aufgabe ist es eine einfache Auto Klasse zu erstellen die :
1. Erzeugung einer Auto-Instanz unter Angabe des Typs (Typ unveränderbar nach Erzeugung)
2. Erzeugung einer Auto-Instanz unter Angabe des Typs und Preises (Typ unveränderbar)
3. Setzen den Preises einer Instanz (nur von Auto-Methoden aus)
4. Abfragen des Preises einer Instanz
5. Anzahl der Objekte und die Summe der Preise
Meine Probleme waren :
1. Ich kann nicht nur durch einen Typ eine Instanz erstellen, da er einen Preis erwartet.
2. Ich setze zwar den Preis aber jedoch kommt mir meine Lösung extrem falsch vor
Wäre sehr dankbar für jede Hilfe!
Die Aufgabe ist es eine einfache Auto Klasse zu erstellen die :
1. Erzeugung einer Auto-Instanz unter Angabe des Typs (Typ unveränderbar nach Erzeugung)
2. Erzeugung einer Auto-Instanz unter Angabe des Typs und Preises (Typ unveränderbar)
3. Setzen den Preises einer Instanz (nur von Auto-Methoden aus)
4. Abfragen des Preises einer Instanz
5. Anzahl der Objekte und die Summe der Preise
Meine Probleme waren :
1. Ich kann nicht nur durch einen Typ eine Instanz erstellen, da er einen Preis erwartet.
2. Ich setze zwar den Preis aber jedoch kommt mir meine Lösung extrem falsch vor
Java:
public class Auto{
public final String typ;
private double preis;
public static int anzahl = 0;
public static double gesamt = 0;
public Auto(String t, double p){
typ = t;
preis = p;
Auto.anzahl++;
Auto.gesamt += preis;
}
public double getPreis(){
return preis;
}
public double setPreis(){
preis = StdIn.readDouble();
return preis;
}
public static void main(String[]args){
Auto a = new Auto ("Mercedes",50000); // Erzeugung eines Auto Objekts
Auto b = new Auto ("Lupo",5000);
System.out.println(a.getPreis()); // Abfragen des Preises
a.preis = a.setPreis(); // Setzen des Preises einer Instanz
System.out.println(anzahl);
System.out.println(gesamt);
}
}
Wäre sehr dankbar für jede Hilfe!