본문 바로가기
JAVA(폐쇄)/문제풀이

BAECK JOON(백준)-2739번 구구단

by 진사담 2023. 3. 13.
728x90
반응형

이번에는 반복문을 이용하여 푸는 문제입니다.

학원에서 수업 전까지  연습한 문제들을 올려봅니다.

 

//N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 
//출력 형식에 맞춰서 출력하면 된다.

//입력
//첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
//
//출력
//출력형식과 같게 N*1부터 N*9까지 출력한다.

public class Main {
	public static void main(String[] args) {
		for (int i = 1; i < 10; i++) {
			System.out.println(i + "단을 출력합니다.");
			for (int j = 1; j < 10; j++) {
				System.out.println(i + "*" + j + "=" + i * j);
			}
			System.out.println();
		}
	}
}

이 방법은

for문으로 부터 i와 j가 움직이는 방식을 알아보기 위해 만들어 보았습니다.

 

위 코드 방식은 i가 1일때 j가 10보다 작은 9까지 커지면서 i * j 즉 1*1,1*2,1*3,1*4 ..... 1*9까지 진행되고,

다시 i가 2로 커진후 j가 다시 10보다 작은 9까지 커지면서 계산되는 방식이다.

 

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("a단을 출력합니다 : ");
		int a = in.nextInt();

		in.close();

		for (int i = 1; i < 10; i++) {
			System.out.println(a + " * " + i + " = " + (a * i));
		}
	}

}

위 방법은 Scanner를 이용하여

값을입력후 그 값에 맞게 i가 10보다 작을때까지 반복하면서 결과값을 도출하는 방법이다.

 

 

728x90
반응형

'JAVA(폐쇄) > 문제풀이' 카테고리의 다른 글

백준(BAEKJOON) -8393번 합  (0) 2023.03.13
백준(BAEKJOON) 10950 A+b-3  (0) 2023.03.13
JAVA - MAP 컬렉션 클래스  (0) 2023.03.08
JAVA - THREAD 클래스 -2  (0) 2023.03.08
BEACK JOON(백준) 11021번 A+B-7  (0) 2023.03.08