ik krijg een null pointer exception bij dit stukje code, bij Galg spel = new Galg(woord);
en in de class Galg (waarvan ik de attributen en de constructor zal weergeven), bij StringBuffer geraden_letters = new StringBuffer(woord.length());
Ik ben net begonnen met Java en ik snap de fout bij geen van beiden, spel wijst volgens mij toch echt naar een galg object, en geraden letters naar een StringBuffer.
Code:
public static void main(String[] args) {
WoordLezer doelwoord = new WoordLezer("woorden.txt");
String woord = doelwoord.geefWoord();
Interactie letter = new Interactie();
[B] Galg spel = new Galg(woord);[/B]
if (spel.magNog()){
char huidige_letter =letter.invoer();
spel.probeer(huidige_letter);
letter.feedback(spel.status());
}
en in de class Galg (waarvan ik de attributen en de constructor zal weergeven), bij StringBuffer geraden_letters = new StringBuffer(woord.length());
Code:
public class Galg {
String status_in_woorden = "Het woord is nog niet geraden maar de speler mag nog letters proberen.";
String woord;
[B]StringBuffer geraden_letters = new StringBuffer(woord.length());[/B]
int kansen = 8;
public Galg(String s){
woord = s;
for(int i=0; i< woord.length(); i++){
geraden_letters.setCharAt(i, '.');
}
}
Ik ben net begonnen met Java en ik snap de fout bij geen van beiden, spel wijst volgens mij toch echt naar een galg object, en geraden letters naar een StringBuffer.
Laatst bewerkt door een moderator: