public object next() { 숫자공 숫자공 = 뽑기기계.숫자공꺼내기(index); index++; return(숫자공); }
public void 숫자공넣기(숫자공 숫자공) { if (같은숫자있는지검사(숫자공.숫자보기())) { return; } this.숫자공들[Count] = 숫자공; Count++; 정렬하기(); }
private void 정렬하기() { for (var i = 0; i < Count; i++) { for (var j = 1 + i; j < Count; j++) { if (숫자공들[i].숫자보기() > 숫자공들[j].숫자보기()) { 숫자공 숫자공 = 숫자공들[i]; 숫자공들[i] = 숫자공들[j]; 숫자공들[j] = 숫자공; } } } }
static void Main(string[] args) { 숫자공뽑기기계 뽑기기계 = new 숫자공뽑기기계(7); // 숫자 1~45 랜덤으로 넣기... 7개 Random r = new Random(); while (뽑기기계.숫자공갯수() < 7) { Console.WriteLine(뽑기기계.숫자공갯수() + 1 + "번째 공을 뽑습니다."); 뽑기기계.숫자공넣기(new 숫자공(r.Next(1, 46))); } Iterator iterator = 뽑기기계.iterator(); while (iterator.hasNext()) { 숫자공 숫자공 = (숫자공)iterator.next(); Console.Write(숫자공.숫자보기() + " "); } Console.ReadLine(); }