rendered paste bodyimport java.util.ArrayList;
public class Fahrer
{
// Attribute
private ArrayList < Eintrag > alleEinträge;
private int persnr;
private String name;
// Konstruktor
Fahrer ( int persnr, String name)
{
this.persnr = persnr;
this.name = name;
alleEinträge = new ArrayList < Eintrag >( );
}
// weitere Methoden
public int gibNummer ( )
{
return this.persnr;
}
public String gibName ( )
{
return this.name;
}
public boolean hatNummer ( int persnr )
{
return this.persnr == persnr;
}
public int gibsummeKM ( )
{
int summe = 0;
for ( int i = 0; i < alleEinträge.size ( ); i++ )
{
summe = summe + alleEinträge .get ( i ).gibgefahreneKM ( );
}
return summe;
}
public ArrayList < Eintrag > gibAlleEinträge (LKW lkw)
{
return this.alleEinträge;
}
public String toString ( )
{
String string = "Nummer " + this.persnr + ", Name " +
this.name;
for ( int i = 0; i < alleEinträge.size( ); i++ )
{
string = string + "\n" + alleEinträge.get ( i );
}
string += "\n SummeKM: " + gibsummeKM ( ) + "\n";
return string;
}
public void eintragHinzu ( Eintrag eintrag )
{
alleEinträge.add( eintrag );
}
} // end class Fahrer