○ 가위바위보 게임 (1:가위, 2:바위, 3:보)
사용자 입력값을 받아서, 컴퓨터에서 발생한 난수와 비교하여 승부 겨루기
○ 예제 소스
Scanner scanner = new Scanner(System.in); // Scanner 객체 생성
int comNum = (int) (Math.random() * 3) + 1; // 1 ~ 3 사이의 난수 발생
System.out.print("1가위, 2바위, 3보 입력: ");
int myNum = scanner.nextInt(); // int형 사용자값 입력 받기
System.out.print("컴퓨터가 ");
if (comNum == 1) {
System.out.print("가위");
} else if (comNum == 2) {
System.out.print("바위");
} else {
System.out.print("보");
}
System.out.println("를 냈습니다.");
System.out.print("사용자가 ");
if (myNum == 1) {
System.out.print("가위");
} else if (myNum == 2) {
System.out.print("바위");
} else {
System.out.print("보");
}
System.out.println("를 냈습니다.");
// 이겼습니다.
// 비겼습니다.
// 졌습니다.
if (comNum == myNum) { // 컴퓨터와 사용자가 값은 값을 냈다면,
System.out.println("비겼습니다.");
} else if ((comNum == 1 && myNum == 2) || (comNum == 2 && myNum == 3) || (comNum == 3 && myNum == 1)) {
System.out.println("이겼습니다.");
} else {
System.out.println("졌습니다.");
}
scanner.close(); // Scanner 사용 후 close 해주기.
'IT > Java' 카테고리의 다른 글
자바 반복문 ( for문 ) 및 예제 소스 (0) | 2018.07.09 |
---|---|
자바 switch문 문법 및 예제 소스 (0) | 2018.07.09 |
자바 임의의 수(난수) 구하기 (Math클래스 사용) (0) | 2018.07.09 |
자바 if문 형식, 다중if-else문 형식 (0) | 2018.07.09 |
자바 대입연산자, 확장대입연산자 (0) | 2018.07.09 |