Java (자바) 제어문 _ 조건문 (switch - case)
1. 조건문 switch - case
- 특정한 경우에 맞는 경우(case)가 있다면 명령을 수행
- 맞는 경우가 없다면 default 실행
- switch - case문 사용 형태
switch (정수 or 정수식 or 문자열) {
case 값 1:
실행문들
break;
case 값 2:
실행문들
break;
default:
실행문들
}
2. 조건문 switch - case Test
Class Name: SwitchTest_01
public static void main(String[] args) 체크
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
public class SwitchTest_01 {
public static void main(String[] args) {
String str = "홍길동";
switch (str) {
case "홍길동":
System.out.println("이름은 홍길동 입니다.");
System.out.println("나이는 10살 입니다.");
break;
case "임꺽정":
System.out.println("이름은 임꺽정 입니다.");
System.out.println("나이는 15살 입니다.");
break;
default:
System.out.println("그런 사람은 없습니다.");
}
}
}
|
cs |
코드 작성
저장(ctrl + s) 후 F11을 눌러 출력되는 내용 확인하기
3. 테스트해 보세요
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import java.util.Scanner;
public class SwitchTest_01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1, num2;
String c = null;
System.out.print("첫번째 정수 입력: ");
num1 = scanner.nextInt();
System.out.print("두번째 숫자 입력: ");
num2 = scanner.nextInt();
System.out.print("연산자 입력: ");
c = scanner.next();
switch(c) {
case "+":
System.out.printf("결과: %d %s %d = %d", num1, c, num2, num1+num2);
break;
case "-":
System.out.printf("결과: %d %s %d = %d", num1, c, num2, num1-num2);
break;
case "*":
System.out.printf("결과: %d %s %d = %d", num1, c, num2, num1*num2);
break;
case "/":
System.out.printf("결과: %d %s %d = %d", num1, c, num2, num1/num2);
break;
default:
System.out.println();
System.out.println("연산자를 잘못 입력했습니다.");
}
}
}
|
cs |
4. 과제
이름: 홍길동 국어: 89점, 수학: 79점, 영어: 98점 변수를 입력하고,
switch - case 문을 이용하여,
국어를 입력받으면 국어 점수를,
수학을 입력받으면 수학 점수를,
영어를 입력받으면 영어 점수를,
총점을 입력받으면 3과목의 합계를,
평균을 입력받으면 3과목의 평균을 출력하는 코드를 작성해보세요.
반응형
'Java (자바)' 카테고리의 다른 글
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 반복문 (for) (0) | 2022.12.06 |
---|---|
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 반복문 (while) (0) | 2022.12.06 |
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 조건문 (if) (2) | 2022.12.06 |
쉽게 따라하는 Java (자바) 독학 _ 3항 연산자 (0) | 2022.11.27 |
쉽게 따라하는 Java (자바) 독학 _ 데이터 입력 받기(Scanner), 형식화 된 출력문 (printf) (0) | 2022.11.27 |
댓글