import java.util.Scanner;
public class Switch {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("3과목 점수를 입력하세요: ");
int java = sc.nextInt();
int jsp = sc.nextInt();
int spring = sc.nextInt();
int total = java + jsp + spring;
double avg = (double) total / 3;
switch ((int) avg /10) { // avg가 double이므로 int형으로 캐스팅 해준다
case 10:
System.out.println("참 잘했어요!");
//System.out.println("A"); break;
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
default:
System.out.println("F");
}
}
}
3과목 점수를 입력하세요: 100 100 100
참 잘했어요!
A
3과목 점수를 입력하세요: 90 98 96
A
key 값은 정수를 기억하는 변수 또는 연산 결과가 정수인 수식, 자바 1.7 부터는 문자열도 가능하다
switch (key) {
case value : // ":"임을 주의한다
key와 value가 일치할 경우 실행할 문장;
[break;] //생략 가능, if문을 제외한 나머지 제어문의 {}블록을 탈출한다
[default :
key와 일치하는 value 가 없을 경우 실행할 문장;
break;]
}
728x90
'Dev. > java' 카테고리의 다른 글
자바의 이름 규칙 / 생성자 (0) | 2022.05.02 |
---|---|
Java for (0) | 2022.04.30 |
Java if문 윤년 평년 계산하기 (0) | 2022.04.30 |
인스턴스와 참조변수 (0) | 2022.04.29 |
Java class (0) | 2022.04.27 |
댓글