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] = 숫자공;
             }
         }
     }
 }
示例#4
0
        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();
        }