package k20231130;
import java.util.Scanner;
public class SwitchTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("3과목 점수를 입력하세요: ");
int score1 = scanner.nextInt();
int score2 = scanner.nextInt();
int score3 = scanner.nextInt();
int total = score1 + score2 + score3;
double average = total / 3;
System.out.printf("총점: %d, 평균: %.2f\n" , total , average);
// key에는 정수를 기억하는 변수 또는 연산 결과가 정수인 수식을 사용한다.
// JDK 7 부터는 key에 문자열도 사용할 수 있다.
// key에는 실수를 사용할 수 없다.
// switch (key) {
// case value: // ":"임을 주의한다
// key와 value가 일치하면 실행할 문장;
// ...
// [break;] // 필요에 따라 생략이 가능하다.
// ...
// [default: // 기타 등등 케이스
// key와 일치하는 value가 없을 경우 실행할 문장;
// ...
// break;]
// }
switch ((int) average/10) {
case 10:
System.out.println("참 잘했어요!");
// break는 제어문(if 제외)의 {} 블록을 탈출한다.
// <=> continue는 반복문의 {}를 다시 실행한다.
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;
// 같은 작업 케이스는 나열 가능
// case 5: case 4: case 3: case 2 case 1: case 0:
default:
System.out.println("F"); break;
}
}
}

'java&eclipse 코딩 알고리즘 > 20231130' 카테고리의 다른 글
| ScoreTest (0) | 2023.12.13 |
|---|---|
| ScannerTest3 (0) | 2023.12.13 |
| ScannerTest2 (0) | 2023.12.13 |
| ScannerTest (0) | 2023.12.13 |
| RandomTest (0) | 2023.12.13 |