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