본문 바로가기
java&eclipse 코딩 알고리즘/20231130

SwitchTest

by 몽상크리에이터 2023. 12. 13.

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