JAVA

Test056.java / 실행 흐름의 컨트롤(제어문) 반복문 실습 - while 문 / 사용자로부터 원하는 단(구구단)을 입력받아 해당하는 구구단을 출력하는 프로그램 구현

universedevelope 2022. 8. 14. 20:07
/*==============================================
  ■ ■ ■ 실행 흐름의 컨트롤(제어문) ■ ■ ■
==============================================*/

// 반복문(while문) 실습

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

// 실행 예)
// 원하는 단(구구단) 입력 : 7
// 7 * 1 = 7
// 7 * 2 = 14
// 7 * 3 = 21
//		:
// 7 * 9 = 63
// 계속하려면 아무 키나 누르세요...



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

// 구구단은 나의 힘으로 만들었따!****************************************************나이스

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;


public class Test056
{
	public static void main(String[] args)	throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		int a; // 사용자가 입력할 정수
		int n=1; // 1부터 9까지 곱해질 반복문에 쓰일 변수
		int k=1;

		System.out.print("원하는 단(구구단) 입력 : ");
		a = Integer.parseInt(br.readLine());
		
		if (a>=1 && a<=9)
		{
			while(n<=9)
			{
				k = a * n;
				System.out.printf("%n%d * %d = %d", a, n, k); 
				n++;
			}
			System.out.println();
		}
		else
			System.out.println("1 부터 9 까지의 정수만 입력이 가능합니다.");
		

		
	}
}

// 실행 결과

/*
원하는 단(구구단) 입력 : 1

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
계속하려면 아무 키나 누르십시오 . . .
*/

/*
원하는 단(구구단) 입력 : 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
계속하려면 아무 키나 누르십시오 . . .
*/


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