자바 반복문으로 구구단 만들기
구구단은 2단부터 9단까지 있으며, 각 단은 1부터 9까지 반복되기 때문에, 반복문을 다루기 적당합니다.
구구단 자체는 널려있는 코드지요.
public class MyClass1 {
public static void main(String[] args) {
int i = 0;
int j = 0;
for(i = 2; i < 10; i++) {
for(j = 1; j < 10; j++) {
System.out.println(i + " x " + j + " = " + i*j);
}
System.out.println();
}
}
}
근데 이게 왜 이렇게 나오는지 알고 있는게 중요하다고 생각합니다.
구구단이 아닌 십구단을 만든다면, 구구단이 어떤 구조로 진행되는지 알고 있을때와 모를때의 진행 속도가 확실히 다르기 때문입니다.
먼저, 각 단의 부모수인 2부터 9까지 출력하는 반복문을 만듭니다. 시작은 2단부터고, 끝 숫자는 9보다 작게 나오면 됩니다.
이제 자식수인 1부터 9까지 출력되게 합니다.
부모수가 2일 때 자식수는 1부터 9까지 출력되며, 부모수의 마지막인 9까지 반복됩니다.
이제 연산이 되도록 출력합니다. 부모수와 자식수를 곱하는것이기 떄문에, 바로 연산해서 출력할 수 있습니다.
이제 알아보기 쉽도록 문자를 더 추가합니다.
몇단인지, 부모수와 자식수가 어떤거고 연산결과가 어떤건지 구분할 수 있습니다.
여기에 코드를 좀 더 추가하면, 더 보기 좋게 만들 수 있습니다.
자식수는 1부터 9까지 아홉번 나오기 때문에, 3개가 출력될 때 마다 줄바꿈(\n)을 해주면 한 화면에 많은 결과를 정렬되게 보여줄 수 있습니다. 그리고 각 단이 끝날 때마다 충분한 여백을 넣어서 구분될 수 있도록 보여줄수도 있습니다.
댓글에 <a>, <b>, <i> 태그를 사용할 수 있습니다.
댓글에 HTML/Javascript를 입력해야할 경우, 반드시 HTML 태그 (부등호) 변환을 이용해 변환한 뒤 입력해주세요.
댓글로 작성하기 어렵거나, 첨부 파일이 있는 경우 메일(kuzuro@gmail.com)로 보내주세요.
블로그 정보 및 규칙은 블로그 어바웃에서 확인하실 수 있습니다.