rendered paste bodyimport java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Opdracht07_18 extends Applet {
Label beschrijving;
Label uitslag;
TextField invoer, inenuitvoer;
String woord1 = "en";
String woord2 = "dan";
String woord3 = "is";
String woord4 = "er";
String woord5 = "java";
StringBuffer compleetWoord = new StringBuffer("");
String compleetWoordVoorVergelijking = "";
public void init() {
beschrijving = new Label("Geef een letter");
uitslag = new Label("");
invoer = new TextField("",10);
inenuitvoer = new TextField("",20);
invoer.addActionListener(new InvoerHandler());
inenuitvoer.addActionListener(new InenUitvoerHandler());
add(beschrijving);
add(invoer);
add(inenuitvoer);
add(uitslag);
for(int i = woord1.length(); i != 0; i--) {
compleetWoord.append("#");
}
compleetWoord.append(" ");
for(int i = woord2.length(); i != 0; i--) {
compleetWoord.append("#");
}
compleetWoord.append(" ");
for(int i = woord3.length(); i != 0; i--) {
compleetWoord.append("#");
}
compleetWoord.append(" ");
for(int i = woord4.length(); i != 0; i--) {
compleetWoord.append("#");
}
compleetWoord.append(" ");
for(int i = woord5.length(); i != 0; i--) {
compleetWoord.append("#");
}
inenuitvoer.setText(""+compleetWoord);
compleetWoordVoorVergelijking += woord1 + " " + woord2 + " " + woord3 + " " + woord4 + " " + woord5;
}
public class InvoerHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
String input = invoer.getText();
char[] s = input.toCharArray();
int length = compleetWoordVoorVergelijking.length();
for(;length!=0;length--) {
String buffer = compleetWoordVoorVergelijking.substring(length-1,length);
if ( input.equals(buffer) ) {
compleetWoord.setCharAt(length-1, s[0]);
inenuitvoer.setText(""+compleetWoord);
}
}
}
}
public class InenUitvoerHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
String s = inenuitvoer.getText();
if (s.equals(compleetWoordVoorVergelijking)) {
uitslag.setText("Je hebt gewonnen!");
} else {
uitslag.setText("Fout, probeer nogmaals!");
inenuitvoer.setText(""+compleetWoord);
}
}
}
}