📌Zero-base

콘솔 화면에 구구단 출력하기 제로베이스 백엔드 스쿨 미니과제 1

구 일 2024. 4. 10. 13:51
728x90
반응형

 

수행 목적 : JAVA의 다중 반복문과 format함수를 이용하여 주어진 조건에 맞는 로직 작성

 

간략 소개 : 반복문의 기본을 학습하는 진부하면서도 고전 프로그램인 구구단을 화면에 출력하는 프로그램을 작성해주세요.


 

필수 준수사항

  1. 다중 반복문을 이용하여 코딩
  2. 콘솔화면에 내용이 맞도록 format함수 이용하여 코딩
  3. 제목 및 1단부터 9단까지 표시(반드시, 예시와 동일한 레이아웃으로 작성)

과제 1 예시

 

권장사항

  1. String.format 함수를 학습해 보세요.
  2. 반복문에 대한 초기값은 주어진 조건에 맞게 작성해 보세요.
  3. 코드 작성시, 복잡하게 작성하기 보다는 최대한 필요한 코드를 통한 심플하게 작성해 주세요.

 

/**
 * 콘솔 화면에 구구단 출력하기
 */
public class Gugudan {
    public static void main(String[] args) {

        System.out.println("[구구단 출력]");
        for (int i = 1; i < 10; i++) {
            for (int j = 1; j < 10; j++) {
                System.out.print(String.format("%02d x %02d = %02d      ", j, i, (j * i)));
            }
            System.out.println();
        }
    }
}

 

 

다중 반복문을 사용해야 하는 과제로 for문을 2번 사용해서 문제를 해결했다.

i가 1일 때 j는 1 부터 9 까지 진행되기 때문에 출력문에 아래와 같이 대입되게 된다.

i j i * j
1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
1 6 6
1 7 7
1 8 8
1 9 9

 

따라서 1 부터 9단 까지의 첫 번째 곱셈 식과 결과 값이 화면에 출력된다.

 

String.format에서 사용한 %02d에서02는 2자리를 표시하는 데 값이 1자리일 경우 앞에 0으로 채운다는 것을 의미한다.d는 정수 값을 넣겠다는 것을 의미한다.

 

 

실행결과

과제 1 실행 결과

728x90
반응형