import 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