이 문제는 풀이 방법이 다양한 것 같다. 이전에 기술한 것과 다르게 풀이를 해 보았다.
[문제] 구구단의 일부분을 다음과 같이 출력하시오.
[실행결과]
2*1=2 3*1=3 4*1=4
2*2=4 3*2=6 4*2=8
2*3=6 3*3=9 4*3=12
5*1=5 6*1=6 7*1=7
5*2=10 6*2=12 7*2=14
5*3=15 6*3=18 7*3=21
8*1=8 9*1=9
8*2=16 9*2=18
8*3=24 9*3=27
package practice;
public class Exercise4_12 {
public static void main(String[] args) {
for(int i = 2;i < 9;i += 3) { // 크게 3부분으로 나누고
cont: for(int j = 1;j < 4;j++) { // 각 부분을 풀되
int k = 0;
for(;k < 2;k++) { // 탭을 출력하는 부분과
System.out.print((i+k) + "*" + j + "=" + (i+k)*j);
if(i+k == 9) { // 마지막 9단일 경우는 별도로 처리를 해 보았다.
System.out.println();
continue cont;
}
else {
System.out.print("\t");
}
}
System.out.println((i+k) + "*" + j + "=" + (i+k)*j); // \n을 출력하는 부분으로 나누고
}
System.out.println();
}
}
}
깨끗한 것 같지는 않다...
'자바' 카테고리의 다른 글
자바 문제풀이 - 인터페이스를 저장한 List (0) | 2022.07.14 |
---|---|
자바의 정석 4-12 구구단의 일부 출력 (0) | 2022.07.13 |
PC 환경변수란? (0) | 2022.07.13 |
디자인 패턴 - 옵저버 패턴 (0) | 2022.07.11 |
디자인 패턴 -전략 패턴 (0) | 2022.07.10 |