All pastes #2065466 Raw Edit

Something

public text v1 · immutable
#2065466 ·published 2011-05-20 09:53 UTC
rendered paste body
import java.util.ArrayList;

public class FahrerContainer

{	
	// Attribute
		private ArrayList  < Fahrer > alleFahrer;
		
	// Konstruktor 
	public FahrerContainer ( )
	{ 
		alleFahrer = new ArrayList < Fahrer >( );
	}
	// weitere Methoden
	public void fahrerHinzu ( Fahrer fahrer )
	{
		this.alleFahrer.add ( fahrer );
	}
	public Fahrer gibStudent ( int persnr )
	{
		Fahrer fahrer;
		for ( int i = 0; i < alleFahrer.size ( ); i++ )
		{
			fahrer =  alleFahrer.get ( i );
			if ( fahrer.hatNummer ( persnr ))
			return fahrer;
		}
		return null;
	}
	
/*	
	public ArrayList < Eintrag > gibAlleNotenEinesStudenten ( int nummer )
	{		
		Fahrer fahrer;
		ArrayList  < Eintrag > einträge = new ArrayList < Eintrag >   ( );
		for ( int i = 0; i < alleFahrer.size( ); i++ )
		{
			fahrer =  alleFahrer.get ( i );
			if ( fahrer.hatNummer( nummer ) )
			{
				System.out.println ( fahrer.gibName ( ) + "\n");
				einträge  = fahrer.gibAlleEinträge(); 
			}			
		}
		return einträge;		
	}
*/
	
	
	public ArrayList  < Eintrag > gibAlleEinträge (LKW lkw)
	{
	         ArrayList <Eintrag> result = new ArrayList <Eintrag>();
	         for(Eintrag eintrag: alleEinträge )
	         {
	                  if(eintrag.gibLKW().gibKennzeichen().equals(lkw.gibKennzeichen()))
	                  {
	                           result.add(eintrag);
	                  }
	         }
	         return result;
	}	
	
	
	public ArrayList<Eintrag> gibFahrtenbuch(LKW lkw)
	{
		
			Fahrer fahrer;
			ArrayList  < Eintrag > fahrten = new ArrayList < Eintrag >( );
			for ( int i = 0; i < alleFahrer.size( ); i++ )
			{
				fahrer =  alleFahrer.get ( i );
				
					System.out.println ( fahrer.gibName());
					fahrten.addAll(fahrer.gibAlleEinträge(lkw)); 
					
			}
			return fahrten;		
	
	}
	
	
	
	// toString Methode laut Aufgabenstellung
	public String toString ( )
	{
		String string = " " ;
		for ( int i = 0; i < alleFahrer.size ( ); i++ )
		{
			string = string + alleFahrer.get( i ).toString ( ) + "\n"; 
		}
		return string;
	}

}	// end class StudentContainer