Java 문제 구구단 만들어보기 (for)
Java 코드로 구구단을 구현할 것이다.
출력 예시:
2단
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
3단
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
...
...
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
Java 코드 1
public class MultiplicationTables1 {
public static void main(String[] args) {
for(int a = 2; a <= 9; a++) {
for(int b = 1; b <= 9; b++) {
System.out.println(a + " x " + b + " = " + (a*b));
}
}
}
}
출력:
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
3 x 1 = 3
...
간단하게 이중 for문으로 구현하였다. 9까지 끝난 후 줄바꿈 일어난 후 "..단" 표기와 마지막 줄바꿈을 주의해서 다시 구현하도록 한다.
Java 코드 개선하기
public class MultiplicationTables2 {
public static void main(String[] args) {
for(int a = 2; a <= 9; a++) {
System.out.println(a + "단");
for(int b = 1; b <= 9; b++) {
System.out.print(a + " x " + b + " = " + (a*b));
if ( b == 9 && a == 9) {
break;
}
System.out.println("");
}
if ( a == 9 ) {
break;
}
System.out.println("");
}
}
}
if문의 break와 줄바꿈을 추가하여 요구한 사항대로 정상 출력되었다.