기금넷 공식사이트 - 복권 조회 - C#을 사용하여 복권 기계를 프로그래밍하시나요?

C#을 사용하여 복권 기계를 프로그래밍하시나요?

네임스페이스 테스트

{

class Program

{

static void Main(string[] args)

{

ICaiPiao cp = new CaiPiao();

목록 숫자 = cp.Extract();

문자열 x = string.Empty; foreach (int i 숫자)

{

x += " " + i.ToString();

}

Console.Write(x);

Console.Read();

}

}

인터페이스 ICaiPiao

{

List Extract();

}

class CaiPiao : ICaiPiao

{

private List 숫자; public List Extract()

{

List 숫자 = 새 List() ; NumberEntity[] ns = new NumberEntity[31];

for (int i = 0; i < 31; i++)

{

ns[i ] = new NumberEntity();

ns[i].Value = i + 1;

ns[i].Selected = false;

}

Random r = new Random();

do

{

int index = r.Next(0, 30);

if (!ns[index].Selected)

{

number.Add(ns[index].Value);

ns[index].Selected = true;

}

} while (numbers.Count < 7);

숫자 반환 }

}

클래스 NumberEntity

{

private int _Value public int Value

{

get { return _Value; }

set { _Value = value; }

} private bool _Selected;

{

get { return _Selected; }

set { _Selected = 값 }

}

}

}

좋다고 생각되면 포인트를 드릴게요.