theschaaf: Object Daten aus Arraylist auslesen

Beitrag lesen

Halloa,
ich möchte gerne einen kleinen Autoverleih machen, mit der Klasse autoverleih erstelle ich objekte vom auto und speicher sie in einer ArrayList.

Ich möchte jetzt in einer dritten Klasse die Anzahl der Tage ausrechnen, um mit dieser Anzahl dann in der Klasse Auto den Preis zu berechnen, ich allerdings keinen Schnall wie ich das irgendwie umsätzen kann :/

-------------------------------------------------------

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

public autoVerleih()
    {
        autos = new ArrayList<Auto>();
    }

public void neueAusleihe(int beginDat, int endDat, int km)
    {
        autos.add(new Auto(beginDat, endDat, km));
    }

public void getData()
     {
         for(int i = 0; i < autos.size(); i++)
         {
         autos.get(i);
         System.out.println("Beginn Datum: " + autos.get(i).getBeginDat());
         System.out.println("End Datum   : " + autos.get(i).getEndDat());
         System.out.println("Kilometer   : " + autos.get(i).getGefahreneKm());
         System.out.println("Kosten      : " + autos.get(i).getKosten());
         System.out.println();
         }
     }
     }

-------------------------------------------------------
public class Auto
{
    private int beginDat;
    private int endDat;
    private int km;

public Auto(int beginDatum, int endDatum, int gefahreneKm)
        {
            this.beginDat    = beginDatum;
            this.endDat      = endDatum;
            this.km          = gefahreneKm;
        }

public int getGefahreneKm()
    {
        return km;
    }

public int getBeginDat()
    {
        return beginDat;
    }

public int getEndDat()
    {
        return endDat;
    }

public int getKosten()
    {
        int Betrag = km * 10;//*tage
        return Betrag;
    }
}

-------------------------------------------------------

public class Datum
{
    private int beginDat;
    private int endDat;

public Datum(int beginDatum, int endDatum)
        {
            this.beginDat    = beginDatum;
            this.endDat      = endDatum;
        }

public int getTage()
        {
            int tage= endDat - beginDat;
            return tage;
        }
}

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.
Kann mir da jemand nen Denkanstos geben?