|
Ein Kleines Zahlen-Ratespiel als Java-Applet
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class Test extends java.applet.Applet {
Label beschreibungsText;
TextField eingabeFeld;
Button okButton;
Label ergebnisText;
final int MAX=20;
int zufallszahl;
int versuche;
int eingabeWert;
Random generator = new Random();
public void init( ) {
zufallszahl = 1 + generator.nextInt(MAX);
beschreibungsText=new Label(zufallszahl+ " Rate eine Zahl zw. 1 und "+MAX);
eingabeFeld = new TextField();
okButton = new Button("los");
ergebnisText=new Label();
versuche=0;
setLayout( new GridLayout(4,3) );
add( beschreibungsText );
add( eingabeFeld );
add( okButton );
add( ergebnisText );
okButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
eingabeWert=Integer.parseInt(eingabeFeld.getText());
if(eingabeWert<zufallszahl){
versuche++;
ergebnisText.setText(versuche+". Versuch, "+eingabeWert+" ist zu tief");
}
else if (eingabeWert>zufallszahl) {
versuche++;
ergebnisText.setText(versuche+". Versuch, "+eingabeWert+" ist zu hoch");
}
else {
versuche++;
ergebnisText.setText(versuche+". Versuch Treffer, Zahl "+zufallszahl+" gefunden");
}
eingabeFeld.setText("");
repaint();
}
});
}
}
|