'JAVA/JSP'에 해당되는 글 71건
- 2008.07.14 개미 수열
class AntOrder
{
 public static void main(String[] args)
 {
  int[] a= new int[100];
  int[] b= new int[100];
int index, count, i;
  a[0]=1;                                                  // a배열의 첫번째 주소에 1을 넣는다.
  
   
  System.out.println(a[0]);                          // 첫행 출력
  for(int j=0; j<10; j++)                                 // 총 10행을 출력한다
  {
   i = 0;                                                    // a배열의 index값인 i를 0으로 초기화  
   index = 0;                                             // b배열의 index값인 index 0으로 초기화
   count = 1;
   while(a[i]!=0)                                       // a[i]배열의 값이 0이 아닐때까지 루프 반복
   { 
    if(a[i]==a[i+1])                        // 배열에서 앞의값과 뒤의 값을 비교해서 같으면 count 1증가
    { 
     count++;
    }
    else                                                    // 배열의 앞의값과 뒤의 값이 틀리면 
    {    
     b[index] = a[i];                                  //현재 a[i]의 값을 b배열로 옮긴다.
     System.out.print(b[index]);                  // 옮겨진 b[index]의 값을 출력한다.
     index++;                                             // b의 index를 증가시킨다. 즉 다음 주소로 이동.
     b[index] = count;                               // 다음주소로 이동후 그곳에 count값을 넣는다.
     System.out.print(b[index]);                 // 그리고 출력
     index++;                                            // 다음주소로 이동
     count=1;                                           // count는 다시 1로 초기화.
    }
     
           i++;                                           // a배열의 다음값으로 이동
   } 
   
      
   for(int k=0; k<b.length; k++)               // b배열에 a배열의 값을 넣고 b배열을 0으로 초기화
   {
    a[k] = b[k];
    b[k] = 0;
   }
   
   System.out.println();                        // 다음행으로 이동
   
  }
   
 }
} 
'JAVA/JSP > Source' 카테고리의 다른 글
| Thread (0) | 2008.07.14 | 
|---|---|
| Graphics(clipRect()) (0) | 2008.07.14 | 
| 아날로그 시계(AWT) (0) | 2008.07.14 | 
| JCheckBox/ JRadioButton /JComboBox/ JTable (0) | 2008.07.14 | 
| 야구게임 (0) | 2008.07.14 | 









