[Eclipse] 가위바위보 게임
2021. 6. 17. 11:05ㆍJAVA
- while문과 if문, random값을 사용
- Random값을 1~3까지 생성한다 [1:가위, 2:바위, 3:보]
- input값을 받아서 Random값과 비교해 이길 때 까지 게임을 한다.
int random = (int)(Math.random() * 3) + 1;
//가위:1, 바위:2, 보:3
Scanner sc = new Scanner(System.in);
System.out.println("이길때까지 가위바위보!");
while(true) {
System.out.print("입력하세요(가위:1, 바위:2, 보:3): ");
int input = sc.nextInt();
System.out.println("나는 : " + input);
System.out.println("컴퓨터는 : " + random);
if(input < random) {
//이기는 경우는 input이 1(가위)이고 random이 3(보)인 경우밖에 없음
if(input==1 && random==3) {
System.out.println("내가 이겼다!");
//이겼으면 게임종료
break;
}
//input=2(바위), random=3(보)인 경우밖에 없음
System.out.println("졌다,,다시\n");
//졌으면 게임 계속
continue;
}else if(input==random) {
System.out.println("비겼다,,다시\n");
continue;
}else if(input > random) {
if(input == 3 && random == 1) {
System.out.println("졌다,,다시\n");
continue;
}else {
System.out.println("내가 이겼다!");
break;
}
}
} System.out.println("게임 끝~"); //while종료
//결과
이길때까지 가위바위보!
입력하세요(가위:1, 바위:2, 보:3): 3
나는 : 3
컴퓨터는 : 1
졌다,,다시
입력하세요(가위:1, 바위:2, 보:3): 1
나는 : 1
컴퓨터는 : 1
비겼다,,다시
입력하세요(가위:1, 바위:2, 보:3): 2
나는 : 2
컴퓨터는 : 1
내가 이겼다!
게임 끝~
'JAVA' 카테고리의 다른 글
[Eclipse] 배열(Array) (0) | 2021.06.17 |
---|---|
[Eclipse] 누적계산기 (0) | 2021.06.17 |
[Eclipse] 조건문, 반복문 (0) | 2021.06.16 |
[Eclipse] 연산자 (0) | 2021.06.16 |
[Eclipse] 변수 (0) | 2021.06.15 |