import 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); } } } }