반목문을 사용하여 단어 사이를 구분하기 위해 쉼표를 넣는 경우가 있다.
아래에 반복문을 보면 마지막 부분까지 쉼표가 붙는 것을 볼 수 있다.
for(int i = 0; i<5; i++) {
System.out.printf("%c,",'A'+i );
}
결과값
A,B,C,D,E,
이러한 문제점을 해결하기 위해서 예외항목을 포함시켜 반복문을 처리해보도록 하였다.
i 의 반복이 4번째일때 4와 같다면 쉼표를 붙히지 않고
그외에는 모두 쉼표를 붙히는 것으로 if절을 사용하여 구현하였다.
for(int i = 0; i<5; i++) {
if(i==4)
System.out.printf("%c",'A'+i );
else
System.out.printf("%c,",'A'+i );
}
이것을 응용하여 구구단 2단을 4의 배수는 공백으로 처리하고 마지막에는 쉼표를 하지 않는 것을 구현해 보았다.
//구구단 2단을 하는데 4의 배수는 공백, 마지막 , 을 하지 말기.
int dan = 2;
int num = 1;
for(; num <= 9; num++) {
int sum = dan * num;
if(num == 9)
System.out.print(sum + " ");
else if(sum%4==0)
System.out.print(" ");
else
System.out.print(sum + ",");
}
}
결과값
2, 6, 10, 14, 18
'java' 카테고리의 다른 글
java_4_객체와 클래스 (메모리영역) 개념 (0) | 2021.10.12 |
---|---|
java_4_배열 (0) | 2021.10.12 |
java_ 3_반복문(do-while) (0) | 2021.10.08 |
java_ 3_ 반복문 (for, while, do-while문 ) (예제) (0) | 2021.10.08 |
java_ 2_ 연산자 (0) | 2021.10.07 |