
이렇게... 짝수단은 1~5까지 홀수단은 6~9까지 출력하고
단이 바뀔때는 가로로 이동하는 출력문을 작성해보겠습니다.
for (int i = 1; i <= 5; i++) {
for (int j = 2; j <= 9; j++) {
if (j % 2 == 0) {
System.out.print(j + "*" + i + "=" + j * i + "\t");
if (i == 5) {
System.out.print("\t");
}
}
else {
int o = i + 5;
if (o < 10) {
System.out.print(j + "*" + o + "=" + j * i + "\t");
}
}
}
System.out.println();
}
1. 먼저 1부터 5까지 큰 반복문을 돌리고
2. 그 다음 반복문은 2단부터 9단까지인 반복문을 만듭니다. 이때.. 단이 짝수일 때는
j + "*" + i + "=" + j * i + "\t"
라고처리하고.. 5일때 단이 바뀌므로 \
if (i == 5) {
System.out.print("\t");
}
가로로 이동해서 새로운 단이 나타날 수 있게 만들어줍니다.
3. 그다음 홀수 단 일때는 1번에서 5까지 돌렸던 거에서 +5를 해줍니다 6 7 8 9 만 돌리면되니까요.
근데 .. 이렇게 돌리면 10까지 나와버립니다.
그래서 여기서도 10전까지만 돌릴 수 있도록 if문을 작성합니다.
else {
int o = i + 5;
if (o < 10) {
System.out.print(j + "*" + o + "=" + j * i + "\t");
}
}
728x90
'JAVA > 응용문제' 카테고리의 다른 글
| for문 별 찍기 (0) | 2022.07.16 |
|---|---|
| 숫자+문자 조합 배열에서 split으로 새배열 선언 후 출력, 장바구니 문제 (0) | 2022.07.14 |
| [java]사용자 아이디/비밀번호 확인하기 (0) | 2022.07.14 |
| [Thread] 멀티쓰레드, 배열, 쓰레드 이용해서 int list 처리 (0) | 2022.07.13 |
| [java/abstract] 사용하여 사용자이름+문구 출력해보기. (0) | 2022.07.12 |
댓글