Code:
import java.util.*;
import java.util.ArrayList;
public class Club
{
private String naamClub, datumClub;
private ArrayList<Speler> lijst;
public int getAantalSpelers()
{
return lijst.size();
}
public Speler getSpeler(String spelerNummer)
{
int index = Integer.parseInt( spelerNummer );
Speler speler = lijst.get(index);
return speler;
}
public Speler sluitNieuweSpelerAan()
{
int nummer = getAantalSpelers();
Speler speler = [B]new Speler(nummer);[/B]
lijst.add(speler);
return nummer;
}
public void printOverzicht()
{
for(Speler speler : lijst) {speler.printSpeler();}
}
}
Code:
import java.util.*;
import java.util.ArrayList;
public class Speler
{
private String naamSpeler, voornaamSpeler, afdeling, aansluitnummer, geboortedatum;
private int schoenmaat;
public void spelerAanmaak(String naamSpeler, String voornaamSpeler, String afdeling, String aansluitnummer, String geboortedatum, int schoenmaat)
{
this.naamSpeler=naamSpeler;
this.voornaamSpeler=voornaamSpeler;
this.afdeling=afdeling;
this.aansluitnummer=aansluitnummer;
this.geboortedatum=geboortedatum;
this.schoenmaat=schoenmaat;
}
public void printSpeler()
{
System.out.println(naamSpeler + " - " + voornaamSpeler + " - " + geboortedatum + " - " + afdeling + " - " + aansluitnummer + " - " + schoenmaat);
}
public String getGeboortedatum(int jaar, int maand, int dag)
{
return geboortedatum;
}
public String getAfdeling()
{
return afdeling;
}
public int getSchoenmaat()
{
return schoenmaat;
}
public String veranderAfdeling(String afdelingIN)
{
afdeling = afdelingIN;
return afdeling;
}
public int veranderSchoenmaat(int schoenmaatIN)
{
schoenmaat = schoenmaatIN;
return schoenmaat;
}
}
ERROR bij class Club:
Constructor Speler in class Speler cannot be applied to given types;
required: no arguments
found: int
reason: actual and formal argument lists differ in length
the operator that you use here cannot be used for the type of value you are using it for. You are either using the wrong type here, or the wrong operator.
Weet iemand raad? En hoe ik een integer.parseInt hier kan bij gebruiken?