import java.awt.Graphics;
import java.awt.Font;
import java.awt.Color;
import java.awt.Event;

public class lotto extends java.applet.Applet {

     Font f = new Font("TimesRoman",Font.BOLD,16);
     int[] arvonta = new int[41];
     int arpa;
     int count = 0;
     Color farbe,farbe2;
     final int vihree=100;
     final int punane=140;
     int nummero;
     String apu="";

    public void init() {
   
      farbe = new Color(0,vihree,0);
      farbe2 = new Color(punane,0,0);
      setBackground(Color.blue);
   }

public boolean mouseDown(Event evt,int x,int y) {
	uusi();
	return true;
}

void uusi() {
alusta();
repaint();
}

void alusta() {
	count=0;
	for (int j=0;j<40;j++) arvonta[j]=0;

 do {
      arpa = 1 + (int)Math.floor(Math.random()*40);
      if (arpa>39) arpa=39;
      if (arvonta[arpa] == 0) count++;
      arvonta[arpa]=1;
    } while (count < 7);

}

   public void paint(Graphics g) {
      g.setFont(f);
      g.setColor(farbe);

    for (int i=0;i<5;i++)
      for (int j=0;j<8;j++) {
          nummero = 8*i + j +1;
          if (arvonta[nummero] == 1) {
            g.setColor(Color.white);
            g.fillRoundRect(10+35*j,10+35*i,30,30,5,5);
            g.setColor(farbe2);
          }
          g.drawRoundRect(10+35*j,10+35*i,30,30,5,5);
          apu =""; apu+= (nummero);
          if (nummero < 40) g.drawString(apu,20+35*j,28+35*i);
          if (arvonta[nummero] == 1) g.setColor(farbe);
      }  // for
   }  // paint
}  // class

