All pastes #177567 Raw Edit

Untitled

public text v1 · immutable
#177567 ·published 2006-09-20 14:48 UTC
rendered paste body
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);
			}
		}
	}
}