switch
2194 ワード
public class Java100_switch_Basic001 {
public static void main(String[] args) {
// [1]: 변수 선언
int age = 14;
// [2]: 사용자 입력 예외처리
if(age>10 && age<20) { //---11~19
age=10;
or
// System.out.println("10이라고 다시 연령대를 입력해주세요. 프로그램을 종료합니다.");
// System.exit(0);
}
else if (age>20 && age<30) {//---21~29
System.out.println("20이라고 다시 연령대를 입력해주세요. 프로그램을 종료합니다.");
System.exit(0);
}
else if (age>30 && age<40) {//---31~39
System.out.println("30이라고 다시 연령대를 입력해주세요. 프로그램을 종료합니다.");
System.exit(0);
}
else if (age>40 && age<50) {//---41~49
System.out.println("40이라고 다시 연령대를 입력해주세요. 프로그램을 종료합니다.");
System.exit(0);
}
else if (age > 50 && age<60) {//---51~59
System.out.println("50이라고 다시 연령대를 입력해주세요. 프로그램을 종료합니다.");
System.exit(0);
else {
if(age<10) {
System.out.println("최소 10이상만 입력해주세요. 프로그램을 종료합니다.");
System.exit(0)
}
}
// [3]: switch 조건문
// 변수 조건은 정수형이어야만 한다. ➡️ byte, short, int ➡️ 그러나 long 타입은 X ➡️ 그러나 char 타입은 O ➡️ 'A'
switch(변수) {
case 10:
System.out.println(age+"대 입니다. 참고서 코너는 A 구역입니다.");
break;
case 20:
System.out.println(age+"대 입니다. 취업 서적 코너는 B 구역입니다.");
break;
case 30:
System.out.println(age+"대 입니다. 자기 계발 코너는 C 구역입니다.");
break;
case 40:
System.out.println(age+"대 입니다. 재태크 코너는 D 구역입니다.");
break;
case 50:
System.out.println(age+"대 입니다. 재취업 코너는 E 구역입니다.");
break;
default:
System.out.println("60대 이상입니다. 건강/장수 코너는 F 구역입니다.");
break;
}
}
}
Reference
この問題について(switch), 我々は、より多くの情報をここで見つけました https://velog.io/@wusi_univ/Java100-Part.2-switchテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol