if문 예제 : RCP게임
import java.util.Scanner;
public class Rcpgame {
public static void main(String[] args) {
// 가위(0), 바위(1), 보(2) : 1
// 인간 : , 컴퓨터 : 승리
Scanner sc = new Scanner(System.in);
System.out.println("가위바위보! 0:가위, 1:바위, 보:2");
int user = sc.nextInt(); // 숫자 입력받기
int computer = (int) (Math.random() * 3); // 난수 생성
// if문으로 난수 비교
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 + " 컴퓨터 승리");
}
}
JavaScript
복사
Switch
Switch 구문 설명
•
default는 n에 관계없이 실행됨
•
break 문을 만나면 도중에 빠져나옴
•
n에 들어간 숫자에 맞는 case에 해당하는 구문 실행.
Switch 구문 예제
import java.util.Scanner;
public class SwitchExample {
public static void main(String[] args) {
// 숫자 입력 시
// 12, 1, 2면 겨울
// 3, 4, 5면 봄
// 6, 7, 8면 여름
// 9, 10, 11면 가을
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println("숫자를 입력해 주세요.");
switch (num) {
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("다시 입력해 주세요");
break;
}
}
}
JavaScript
복사