'JAVA/JSP/Source'에 해당되는 글 36건
- 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 |