/* Michael Martin 22.6.2003
*/

import java.awt.*;
import java.awt.event.*;

public class Binom11c extends java.applet.Applet
{ Color Farbe;
  Color Farbe2;
  TextField EingabeTF=new TextField ("100");
  TextArea AusgabeTA=new TextArea();
  public void init()
  { Farbe = new Color ( 0xFB,0x88,0xFB);
    Farbe2 = new Color (0x74,0x03,0x74  );
    EingabeTF.setBounds(10,5,100,30);
    EingabeTF.setBackground(Farbe); 
    this.setBackground(Farbe2);
    this.setForeground(Color.black);
    setLayout( null);
    add(EingabeTF);
    AusgabeTA.setBounds(10,50,200,100);
    add(AusgabeTA);
    EingabeTF.addActionListener(new ActionListener()
    {  public void actionPerformed(ActionEvent e)
        {repaint();
        }
    });
  }

  public void paint(Graphics g)
  { int zahl1;
    int TrefferZahl=0;
    int gerade;
    String s;
    int[]anz = new int [11];
    int wdh; // Anzahl Wiederholungen zur Bestimmung der rel. Häufigkeit
    wdh=Integer.parseInt (EingabeTF.getText());
    AusgabeTA.setText("");
    // n-mal eine Zufallsexperiment durchführen
    for (int j=1;j<=wdh;j++)
    { // Zähler zurücksetzen
      for (int i=1;i<=10;i++)
      { anz [i]=0;

      }
      s="";
      gerade=0;
      // Würfeln und zählen

      for (int i=1;i<=6;i++)
      { zahl1 = (int) (1+10*Math.random());
        if (zahl1%2 ==0)
          gerade++;
        else
          if (gerade<3)
            gerade=0;
        anz[zahl1]++;
        s=s+zahl1+" ";
      }
      // Auswerten

      if (gerade>=3)
      { TrefferZahl++;
        AusgabeTA.append(s+"\n");
      }
    }
    // Ergebnis aller Wiederholungen ausgeben
    g.setColor (Color.yellow);
    g.drawString("rel. Häufigkeit der Treffer: " +(100.0*TrefferZahl/wdh)+"%",10,170);
  }

}
