Dag beste forum mensen ik zit met een probleempje
Ik maak gebruik van 3 classes: Salaris,Medewerkers en Afdeling
Alle gegevens worden toegevoegd in Medewerkers inclusief het salaris
Dan voeg ik de gegevens toe aan de afdelings classe
Maar vanaf hier wil ik alle salarisen van de medewerkers kunnen optellen dat niet echt lukt tot mijn spijt
Ik gebruik de volgende code voor de volgende 3 classes:
Classe Salaris:
Classe: Medewerker
Classe: Afdeling
Hierin moet ik een code verzinnen om het salaris bij elkaar te kunnen optellen
Ik zoek een manier om de optelling te laten plaats vinden in de Afdelingen Class
Ik maak gebruik van 3 classes: Salaris,Medewerkers en Afdeling
Alle gegevens worden toegevoegd in Medewerkers inclusief het salaris
Dan voeg ik de gegevens toe aan de afdelings classe
Maar vanaf hier wil ik alle salarisen van de medewerkers kunnen optellen dat niet echt lukt tot mijn spijt
Ik gebruik de volgende code voor de volgende 3 classes:
Classe Salaris:
Code:
import java.util.*;
public class Salaris {
private int Salaris;
//constructor
public Salaris( int Salaris ){
//Accolade
this.Salaris = Salaris;
}
public void getInfo(){
System.out.println( "Salaris" );
System.out.println( "======================================================" );
System.out.println(Salaris);
}
public int getSalaris() {
return this.Salaris;
}
public void print(){
System.out.println( "Salaris:" );
System.out.println( Salaris );
}
}
Classe: Medewerker
Code:
/**
* Write a description of class Medewerker here.
*
*/
public class Medewerker
{
//attributen
private String MedewerkerID;
private String naam;
private String achternaam;
private String geslacht;
private Salaris salaris;
//constructor
public Medewerker( String MedewerkerID,String naam, String achternaam, String geslacht, Salaris salaris )
{
this.MedewerkerID = MedewerkerID;
this.naam = naam;
this.achternaam = achternaam;
this.geslacht = geslacht;
this.salaris = salaris;
}
public void getInfoall(){
System.out.println(MedewerkerID +" "+ naam +" "+ achternaam +" "+ geslacht +" "+ geslacht);
}
//methoden (hiermee roep je de gegevens mee aan)
public String getNaam()
{
return naam;
}
public String getmwID()
{
return MedewerkerID;
}
public String getAchternaam()
{
return achternaam;
}
public String getGeslacht()
{
return geslacht;
}
public Salaris getsalaris()
{
return salaris;
}
//het onderste is dus een manier om een nieuwe variable in te voeren
//OF als dit al ingevoerd is, om te wijzigen
public void setNaam( String naam )
{
this.naam = naam;
}
public void setAchternaam( String achternaam )
{
this.achternaam = achternaam;
}
public void setGeslacht( String geslacht )
{
this.geslacht = geslacht;
}
public int getsalarismw() {
return this.salaris.getSalaris();
}
}
Classe: Afdeling
Code:
/**
*/
import java.util.*;
public class Afdeling
{
private ArrayList<Medewerker> lijst;
public Afdeling()
{
lijst = new ArrayList<Medewerker>();
}
public void voegtoe( Medewerker lid )
{
lijst.add( lid );
}
public void MedewerkerInformatie()
{
System.out.println( "Indeling van deze afdeling:" );
System.out.println( "Naam, Achternaam, Geslacht en Salaris p.m." );
for ( Medewerker lid : lijst )
{
System.out.println( lid.getmwID() +" "+ lid.getNaam() +" "+ lid.getAchternaam() +" "+ lid.getGeslacht() +" "+ lid.getsalarismw() );
}
System.out.println( "-----------------------------------------------" );
}
//extraatje toegevoegd zoeken op basis van IDNummer
public Medewerker zoek_op_ID ( String MedewerkerID ) {
Medewerker gezochteMedewerker = null;
for( Medewerker lid : lijst ){
if( lid.getmwID() == MedewerkerID )//bepaalt wat er ingevoerd moet worden
gezochteMedewerker = lid;
}
return gezochteMedewerker;
}
}
Hierin moet ik een code verzinnen om het salaris bij elkaar te kunnen optellen
Ik zoek een manier om de optelling te laten plaats vinden in de Afdelingen Class
Laatst bewerkt: