JAVA/응용문제
구구단 홀수단/짝수단 조건 설정 + 세로/가로tab 설정
java나유
2022. 11. 21. 20:01
이렇게... 짝수단은 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