📚 Study/Java

JAVA :: Test041_제어문 switch (입력받은 정수만큼 ★이 출력되는 프로그램 구현)

bono-hye 2023. 9. 8. 10:42

○ 실습

사용자로부터 1부터 3까지의 정수 중 하나를 입력 받아

입력받은 정수 만큼의 별문자(★)가 출력되는 프로그램을 작성한다.

단, 두 가지 방법으로 구현할 수 있도록 한다.

 

① switch  문의 일반 모델을 사용하여 구현한다.

② switch  문의 기본 모델을 사용하되, 『break』를 딱 한 번만 사용할 수 있도록 구현한다.

 

실행 예)

임의의 정수 입력 (1~3) : 3

★★★

계속하려면 아무 키나 누르세요...

 

임의의 정수 입력 (1~3) : 7

입력 오류~!!!

계속하려면 아무 키나 누르세요...

 

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

public class Test041
{
	public static void main(String[] args) throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
	
		int n;

		System.out.print("임의의 정수 입력(1~3) : ");
		n = Integer.parseInt(br.readLine());
		
		/*
		// ①

		switch (n)
		{
		case 1: System.out.println("★"); break;
		case 2: System.out.println("★★"); break;
		case 3: System.out.println("★★★"); break;
		default : System.out.println("입력 오류~!!!");
		*/

		// ②
		
		switch (n)
		{
		case 3: System.out.print("★");
		case 2: System.out.print("★");
		case 1: System.out.print("★");
		break;
		default : System.out.println("입력 오류~!!!");
		
		}
		System.out.println();
	}
}