JAVA/자바 기본 프로그래밍
Test040 조건문 switch문(2)
ready J
2020. 9. 3. 03:00
※ 1부터 3까지의 정수 중 하나를 사용자로부터 입력받아 입력받은 정수만큼의 별문자(★)가 출력되는 프로그램을 작성한다. 단, 두 가지 방법으로 구현할 수 있도록 한다.
① switch 문의 일반 모델을 사용하여 문제를 해결한다.
② switch 문의 기본 모델을 사용하되 break 를 딱 한 번만 사용하여 문제를 해결한다.
실행 예)
임의의 정수 입력(1~3) : 3
★★★
계속하려면 아무 키나 누르세요...
임의의 정수 입력(1~3) : 1
★
계속하려면 아무 키나 누르세요...
임의의 정수 입력(1~3) : 7
입력 오류~!!!
계속하려면 아무 키나 누르세요...
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Test040 { 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 3: System.out.print("★"); case 2: System.out.print("★"); case 1: System.out.print("★\n");break; default: System.out.println("입력 오류 ~!!!"); } } } // 실행 결과 /* 임의의 정수 입력(1~3) : 1 ★ 계속하려면 아무 키나 누르십시오 . . . 임의의 정수 입력(1~3) : 2 ★★ 계속하려면 아무 키나 누르십시오 . . . 임의의 정수 입력(1~3) : 3 ★★★ 계속하려면 아무 키나 누르십시오 . . . 임의의 정수 입력(1~3) : 4 입력 오류 ~!!! 계속하려면 아무 키나 누르십시오 . . . */