Beste experts,
Ik moet voor mijn opleiding iets programmeren en ik kom er niet uit.
In de onderstaande class krijg ik de foutmelding:
de constructor Kok(String, String, String, String, String) is undefined.
Dezelfde melding krijg ik ook bij 'bezorger'
Kan iemand mij zeggen wat ik fout doe en hoe ik dit kan oplossen
[SQL]// java lijst importeren:
import java.util.ArrayList;
public class ShoarmaDamascus {
ShoarmaDamascus shoarma = new ShoarmaDamascus();
// onderstaande variabelen worden alleen in deze class gebruikt en niet buiten de class, daarom --> private en niet public
private int aantalkoks;
private int aantalbezorgers;
private ArrayList<Administratie> admin = new ArrayList<Administratie>();
// met de onderstaande methods gaan wij het aantal koks en het aantal bezorger tellen met behulp van de Arraylist.
public int telKoks() {
int koks = 20;
Kok k1 = new Kok();
for(int i = 20; i < admin.size()-1; i++){
if(admin.get(i).getClass().equals(k1.getClass())){
koks++;
}
}
return koks;
}
public int getaantalbezorgers() {
int bezorgers = 20;
Bezorger b1 = new Bezorger();
for(int i = 20; i < admin.size()-1; i++){
if(admin.get(i).getClass().equals(b1.getClass())){
bezorgers++;
}
}
return bezorgers;
}
// Met de onderstaande method is het de bedoeling dat de naam van de klant te zien is.
public String getBestelling(Klant a){
return a.getNaam() + " heeft besteld";
}
// Hier volgt de constructor v/d class ShoaramDamasucus. Hiermee wordt de arraylist ingevuld en worden de prints beschreven.
public ShoarmaDamascus(){
admin.add(new Kok("Hans", "Beeklaan 909", "2527KO", "Den Haag", "144483283"));
admin.add(new Kok("Piet", "Banaanstraat 191", "2657KO", "Amsterdam","14484979"));
admin.add(new Bezorger("Pietje", "Hoekstraat 221", "2920LO", "Utrecht", "7654321", false));
admin.add(new Bezorger("Vlugge Jaapie", "Gordijnstraat 22", "5959LO", "Tilburg", "1234567", true));
admin.add(new Klant("Handige Harry", "Baronstraat 11", "2783LO", "Rotterdam", aantalbezorgers));
aantalkoks = telKoks();
System.out.println("Aantal koks aanwezig: " + aantalkoks);
aantalbezorgers = getaantalbezorgers();
System.out.println("Aantal bezorger standby:" + aantalbezorgers);
System.out.println(getBestelling((Klant)admin.get(4)));;
}
public static void main (String[] args) {
}
}[/SQL]
Ik moet voor mijn opleiding iets programmeren en ik kom er niet uit.
In de onderstaande class krijg ik de foutmelding:
de constructor Kok(String, String, String, String, String) is undefined.
Dezelfde melding krijg ik ook bij 'bezorger'
Kan iemand mij zeggen wat ik fout doe en hoe ik dit kan oplossen
[SQL]// java lijst importeren:
import java.util.ArrayList;
public class ShoarmaDamascus {
ShoarmaDamascus shoarma = new ShoarmaDamascus();
// onderstaande variabelen worden alleen in deze class gebruikt en niet buiten de class, daarom --> private en niet public
private int aantalkoks;
private int aantalbezorgers;
private ArrayList<Administratie> admin = new ArrayList<Administratie>();
// met de onderstaande methods gaan wij het aantal koks en het aantal bezorger tellen met behulp van de Arraylist.
public int telKoks() {
int koks = 20;
Kok k1 = new Kok();
for(int i = 20; i < admin.size()-1; i++){
if(admin.get(i).getClass().equals(k1.getClass())){
koks++;
}
}
return koks;
}
public int getaantalbezorgers() {
int bezorgers = 20;
Bezorger b1 = new Bezorger();
for(int i = 20; i < admin.size()-1; i++){
if(admin.get(i).getClass().equals(b1.getClass())){
bezorgers++;
}
}
return bezorgers;
}
// Met de onderstaande method is het de bedoeling dat de naam van de klant te zien is.
public String getBestelling(Klant a){
return a.getNaam() + " heeft besteld";
}
// Hier volgt de constructor v/d class ShoaramDamasucus. Hiermee wordt de arraylist ingevuld en worden de prints beschreven.
public ShoarmaDamascus(){
admin.add(new Kok("Hans", "Beeklaan 909", "2527KO", "Den Haag", "144483283"));
admin.add(new Kok("Piet", "Banaanstraat 191", "2657KO", "Amsterdam","14484979"));
admin.add(new Bezorger("Pietje", "Hoekstraat 221", "2920LO", "Utrecht", "7654321", false));
admin.add(new Bezorger("Vlugge Jaapie", "Gordijnstraat 22", "5959LO", "Tilburg", "1234567", true));
admin.add(new Klant("Handige Harry", "Baronstraat 11", "2783LO", "Rotterdam", aantalbezorgers));
aantalkoks = telKoks();
System.out.println("Aantal koks aanwezig: " + aantalkoks);
aantalbezorgers = getaantalbezorgers();
System.out.println("Aantal bezorger standby:" + aantalbezorgers);
System.out.println(getBestelling((Klant)admin.get(4)));;
}
public static void main (String[] args) {
}
}[/SQL]
Laatst bewerkt: