Biesterfeld: Object Daten aus Arraylist auslesen

Beitrag lesen

Hej,

auch wenn ich dein Klassenmodell etwas sehr umständlich und die Bezeichner schlecht gewählt finde (das eine ist z.B. kein Datum sondern eine Mietperiode o.ä.), zu deinem konkreten Problem soviel:

  
public class autoVerleih {  
  
  private ArrayList<Auto> autos;  
  private Datum datum; 

Für was welches deiner Autos war die Variable datum gedacht?

Wie kriege ich es hin in der Klasse Datum mit "endDat und beginDat" aus "Auto" zu rechnen und den Wert dann in Auto wieder weiter zu gebrauchen. Das getTage kein korrektes Ergebnis bringen kann ist mir klar und erstmal nebensächlich.

  
public class Auto {  
  
  private Datum datum;  
  private int km;  
  
  public Auto( Datum d, int gefahreneKm) {  
    this.datum = d;  
    this.km    = gefahreneKm;  
  }  

Wäre ein solcher Konstruktor nicht sinnvoller?

  
public class Datum  

Wozu überhaupt? Und wieso weiß nur das Auto selber wann es reserviert / vermietet ist? Wäre es nicht sinnvoller wenn deine Autovermietung eine art Kalender hätte, in der für jeden Tag die reservierten Autos eingetragen werden?

Beste Grüße
Biesterfeld

--
Art.1: Et es wie et es
Art.2: Et kütt wie et kütt
Art.3: Et hätt noch immer jot jejange
Das Kölsche Grundgesetz