if (true or false) {
조건이 true일 경우 실행되는 코드
}
⭐️ 걸리면 break까지
System.out.println("달을 입력하세요.");
Scanner sc = new Scanner (System.in);
int month = sc.nextInt();
switch(month) {
case 12: case 1: case 2:
System.out.println("겨울");
break;
case 3: case 4: case 5:
System.out.println("봄");
break;
case 6: case 7: case 8:
System.out.println("여름");
break;
case 9: case 10: case 11:
System.out.println("가을");
break;
default:
System.out.println("잘못된 입력입니다.");
}
가위 바위 보 프로그램 만들기
나의 답
//내답
System.out.println("가위(0), 바위(1), 보(2) : ");
Scanner sc = new Scanner(System.in);
final int com = (int) (Math.random()*3);
int human = sc.nextInt();
String result;
if (com == human) {
result = "비김";
} else if ((human == 0 && com == 1) || (human == 1 && com == 2) || (human == 2 && com == 0)) {
result = "컴퓨터 승리";
} else {
result = "인간 승리";
}
System.out.println("인간 : " + human + " 컴퓨터 : " + com + " " + result);
모답답안
//모범답안
Scanner sc = new Scanner(System.in);
System.out.print("가위(0), 바위(1), 보(2): ");
int user = sc.nextInt();
int computer = (int) (Math.random() * 3);
if (user == computer)
System.out.println("인간과 컴퓨터가 비겼음");
else if (user == (computer + 1) % 3) // 0은 1한테 지고 1은 2한테, 2는 0한테 진다.
System.out.println("인간: " + user + " 컴퓨터: " + computer + " 인간 승리");
else
System.out.println("인간: " + user + " 컴퓨터: " + computer + " 컴퓨터 승리");