public class IfDiceExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int num = (int)(Math.random() * 6) + 1;
if (num == 1) {
System.out.println("1번이 나왔습니다.");
} else if (num == 2) {
System.out.println("2번이 나왔습니다.");
} else if (num == 3) {
System.out.println("3번이 나왔습니다.");
} else if (num == 4) {
System.out.println("4번이 나왔습니다.");
} else if (num == 5) {
System.out.println("5번이 나왔습니다.");
} else {
System.out.println("6번이 나왔습니다.");
}
}
}
public class IfElseExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int score = 85;
if (score >= 90) {
System.out.println("점수가 90보다 큽니다.");
System.out.println("등급은 A 입니다.");
} else {
System.out.println("점수가 90보다 작습니다.");
System.out.println("등급은 B 입니다.");
}
}
}
public class IfElseIfElseExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int score = 75;
if (score >= 90) {
System.out.println("점수가 100~90 입니다.");
System.out.println("등급은 A 입니다.");
} else if (score >= 80) {
System.out.println("점수가 80~89 입니다.");
System.out.println("등급은 B 입니다.");
} else if (score >= 70) {
System.out.println("점수가 70~79 입니다.");
System.out.println("등급은 C 입니다.");
} else {
System.out.println("점수가 70 미만 입니다.");
System.out.println("등급은 D 입니다.");
}
}
}
public class IfExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int score = 93;
if (score >= 90) {
System.out.println("점수가 90보다 큽니다.");
System.out.println("등급은 A 입니다.");
}
if (score < 90) {
System.out.println("점수가 90보다 작습니다.");
System.out.println("등급은 B 입니다.");
}
}
}
public class IfNestedExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int score = (int)(Math.random() * 20) + 81; // 81 ~ 100
System.out.println("점수 : " + score);
String grade;
if (score >= 90) {
if (score >= 95) {
grade = "A+";
} else {
grade = "A";
}
} else {
if (score >= 85) {
grade = "B+";
} else {
grade = "B";
}
}
System.out.println("학점 : " + grade);
}
}
public class SwitchCharExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
char grade = 'B';
switch(grade) {
case 'A':
case 'a':
System.out.println("우수 회원입니다.");
break;
case 'B':
case 'b':
System.out.println("일반 회원입니다.");
break;
default:
System.out.println("손님입니다.");
}
}
}
public class SwitchExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int num = (int)(Math.random() * 6) + 1;
switch(num) {
case 1:
System.out.println("1번이 나왔습니다.");
break;
case 2:
System.out.println("2번이 나왔습니다.");
break;
case 3:
System.out.println("3번이 나왔습니다.");
break;
case 4:
System.out.println("4번이 나왔습니다.");
break;
case 5:
System.out.println("5번이 나왔습니다.");
break;
default:
System.out.println("6번이 나왔습니다.");
break;
}
}
}
public class SwitchNoBreakCaseExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
int time = (int)(Math.random() * 4) + 8; // 8 ~ 11
System.out.println("[현재시간 : " + time + " 시]");
switch(time) {
case 8:
System.out.println("출근합니다.");
case 9:
System.out.println("회의를 합니다.");
case 10:
System.out.println("업무를 봅니다.");
case 11:
System.out.println("외근을 나갑니다.");
}
}
// 따라서 break 문이 없으면 case 연달아 실행됨
}
public class SwitchStringExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
String position = "과장";
switch(position) {
case "부장":
System.out.println("700만원");
break;
case "과장":
System.out.println("500만원");
break;
default:
System.out.println("300만원");
}
}
}