※ 사용자로부터 원하는 단(구구단)을 입력받아 이에 해당하는 구구단을 출력하는 프로그램을 구현한다. 단, 1단 ~ 9단 사이의 수를 입력받은 상황이 아니라면 프로그램을 종료해 버릴 수 있도록 처리한다.

 실행 예)
 원하는 단(구구단) 입력 : 7
 7 * 1 = 7
 7 * 2 = 14
 7 * 3 = 21
    :
 7 * 9 = 63
 계속하려면 아무 키나 누르세요...
 원하는 단(구구단) 입력 :11
 1부터 9까지의 정수만 입력 가능합니다.
 계속하려면 아무 키나 누르세요...


import java.util.Scanner;

public class Test053
{
	public static void main(String[] args)
	{
		// Scanner 인스턴스 생성	
		Scanner sc = new Scanner(System.in);
		
		// 주요 변수 선언
		int n;			// 단을 입력받을 정수 변수
		int i=1;		// 반복문을 수행하기 위한 변수
		
		// 연산 및 처리
		System.out.print("원하는 단(구구단) 입력 : ");
		n = sc.nextInt();
		
		// 결과 출력
		// 1~9사이가 아닌 값을 입력 받을시 예외처리
		if(( !((n<9)&&(n>1)) ))
		{	
			System.out.println("1부터 9까지의 정수만 입력 가능합니다.");
			return;
		}
		
		while(i<=9)
		{
			System.out.println(n + " * " + i + " = " + (n*i) );
			i++;
		}

	}
}

 

실행 결과

// 실행 결과
/*
원하는 단(구구단) 입력 : 5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
계속하려면 아무 키나 누르십시오 . . .

원하는 단(구구단) 입력 : 0
1부터 9까지의 정수만 입력 가능합니다.
계속하려면 아무 키나 누르십시오 . . .
*/

+ Recent posts