Posted
Filed under .NET/C#

C#, 윈도우 폼을 이용하여,
(아주 딥하게 말씀드리면, label하나, 텍스트 박스 여섯개, 버튼 한개)초 간단하게, 로또 번호 추출기를 만들어 보고자......
일단 소스만 올립니다.

using System;
using System.Windows.Forms;

namespace WinFrmLotto
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int[] lot = new int[6]; //결과값을 담을 배열
        int digit = 0;

        Random rnd = new Random();
        
        private bool Numbers(int Num)
        {
            bool selection = false;
            for (int i = 0; i < lot.Length; i++)
            {
                if (lot[i] == Num)
                {
                    selection = true;
                    break;
                }
            }
            return selection;
        }
        
        private void button1_Click(object sender, EventArgs e)
        {
            int i = 0;
            while (i != 6)
            {
                digit = rnd.Next(1, 46);
                if (!Numbers(digit))
                {
                    lot[i] = digit;
                    i++;
                }
            }
            Array.Sort(lot);
            textBox1.Text = lot[0].ToString();
            textBox2.Text = lot[1].ToString();
            textBox3.Text = lot[2].ToString();
            textBox4.Text = lot[3].ToString();
            textBox5.Text = lot[4].ToString();
            textBox6.Text = lot[5].ToString();
        }
    }
}

저기 textBox?.Text 다음줄로 각각. Thread.Sleep(500); 정도 를 넣어주심 더 재미있는 효과가 나타날지도 ㅎㅎㅎ

2010/07/24 21:38 2010/07/24 21:38