switch 조건문 활용하기

sehwa!·2023년 8월 30일
0

Java

목록 보기
3/18

📌 switch 조건문

switch ( 조건문 ) {
	case A : 실행문A ; break;
    case B : 실행문B ; break;
    default : 

default 값은 case 이외의 값에 대한 실행문 지정. 생략가능

✅ 수업예문

경품추첨 01

💻 code

int score = (int) (Math.random() * 10) + 1;
switch(score * 100) {
	case 100 :
		System.out.println("축 당첨~ 경품은 라면 1박스 입니다.");
		break;
	case 200 :
		System.out.println("축 당첨~ 경품은 5만원 상품권 입니다.");
		break;
	case 300 :
		System.out.println("축 당첨~ 경품은 자전거 입니다.");
		break;
	case 400 :
		System.out.println("측 당첨~ 경품은 자동차 입니다.");
		break;
	default :
}
System.out.println("아쉽네요~ 당첨 되지 못했습니다.");

👉 print

축 당첨!! 경품 자전거

경품추첨 02

💻 code

int num = (int) (Math.random() * 10) + 1;
int score = num * 100;
String str = "";
switch(score) {
	case 1000 :
		str += "자동차, ";
	case 900 :
		str += "자전거, ";
	case 800 :
		str += "5만원 상품권, ";
	case 700 :
		str += "라면 1박스, ";
	default :
		str += "고무장갑";
}
System.out.printf("당신의 점수는 %d점으로 경품은 %s 입니다.", score, str);

👉 print

당신의 점수는 700점으로 
경품은 라면 1박스, 고무장갑입니다

📃 실습 01

1. 점수로 등급매기기

💻 code

int score = (int)(Math.random() * 100 + 1);
char grade = ' ';
switch(score / 10) {
	case  10 : case 9 :
		grade = 'A';
		break;
	case 8 :
		grade = 'B';
		break;
	case 7 :
		grade = 'C';
		break;
	case 6 :
		grade = 'D';
		break;
	default :
		grade = 'F';
}
System.out.println("당신의 점수는 " + score + "점으로 " + grade + "학점입니다.");

👉 print

당신의 점수는 99점으로 A학점입니다.

100점도 A학점이기 때문에 case를 두개 이어서 넣어줌

0개의 댓글