Deve.haeri

[Java/연습문제] 세로/가로로 구구단 출력하기 본문

Quiz/03.control

[Java/연습문제] 세로/가로로 구구단 출력하기

hhaeri 2020. 10. 10. 17:42

1. 문제 설명

 - 세로와 가로로 전체 구구단을 출력한다.

 

2. 소스코드

package ex04_loop_quiz;

public class Quiz05 {

	public static void main(String[] args) {
	// 1. 세로로 출력하는 전체 구구단
	for(int a = 2; a <=9 ; a++) {
		for (int b = 1; b<=9 ; b++) {
			System.out.println(a+"X"+b+"="+(a*b));
			}
		}
		
		
		
	// 2. 가로로 출력하는 전체 구구단
	for(int a = 1; a <=9 ; a++) {
		for (int b = 2; b<=9 ; b++) {
			System.out.print(b+"X"+a+"="+(a*b)+ "\t");
			}
			System.out.println();
		}
	}
}

3. 문제 해결 방법

 1) 세로 출력 구구단

  - 2 ~9까지 단을 의미하는  for문을 작성한다.

  - 단을 반복하는 for문 안에 곱해지는 수(1~9)를 의미하는 for문을 작성한다.

 2) 가로 출력 구구단

  - 2 ~9까지 단을 의미하는  for문을 작성한다.

  - 단을 반복하는 for문 안에 곱해지는 수(1~9)를 의미하는 for문을 작성한다.

  - 내부 for문을 출력할 때는 println이 아니라 줄을 바꾸지 않는 print 문으로 출력한다.

  - print문 안에 \t를 넣어서 열 구분을 한다.

  - 내부 for의 한 사이클이 종료되면 println으로 줄바꿈을한다.

 

4. 결과

세로
가로

 

Comments