Link zu www.kneller-gifs.de

Applets Zahlenratespiel

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