package java3;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Arrays;
import java.util.Random;


public class LottoFrame extends Frame
implements ActionListener{
	
	Button btn;
	int lotto[] = new int[6];
	
	public LottoFrame() {
		setSize(400, 200);
		setBackground(Color.gray);
		setVisible(true);
		btn = new Button("·Î¶Ç");
		btn.addActionListener(this);
		add(btn,BorderLayout.SOUTH);
		addWindowListener(new WindowAdapter(){
		public void windowClosing(WindowEvent e) {
			System.exit(0);
		}
		});
}


	public static void main(String[] args) {
		new LottoFrame();
	}
	public void paint(Graphics g) {
	g.setColor(Color.white);
	Font f = new Font("±Ã¼­Ã¼", Font.BOLD,25);
	g.setFont(f);
	if(lotto[0]==0) {
		g.drawString("·Î¶Ç ¹öÆ°À» Å¬¸¯ÇÏ¼¼¿ä.",50,100);
		return;
	}
	for(int i = 0, x =50; i<lotto.length; i++, x+=50) {
		g.drawString(lotto[i]+"", x , 100 );
	}
}

	@Override
	public void actionPerformed(ActionEvent e) {
		lotto = getLotto();
		repaint();
	}
	
	public int[] getLotto() {
		int[] lotto = new int[6]; //·Î¶Ç ¹è¿­À» ¸¸µé¾îÁÜ.
		Random r = new Random();
		for (int i = 0; i<6; i++) {//¹è¿­¸¸Å­ ¹Ýº¹
			int j = r.nextInt(45)+1;
			lotto[1] = j; // ¹è¿­¿¡ ·£´ýÀ¸·Î °ªÀ» Áý¾î³ÖÀ½.
	for (int e = 0; e<i; e++) { //Áõº¹°ª È®ÀÎÀ» À§ÇØ e¶ó´Â º¯¼ö¸¦ ÁÖ¾î¼­ i¸¸Å­ ¹Ýº¹ÇÔ'
		if (lotto[1] == lotto[e]) { //Áßº¹°ªÀ» ºñ±³ÇÔ ¸¸¾à Áßº¹ÀÌ¸é
			i = i - 1;
			break;
		}
		
	}
		}
		Arrays.sort(lotto);
		
		return lotto;
	}
	}