문제 1) 가위바위보 2번 반복하기(for문 이용)
package ch02;
import java.util.Scanner;
public class 가위바위보 {
public static void main(String[] args) {
for(int i = 0; i < 2 ; i++) {
Scanner sc = new Scanner(System.in);
System.out.println("숫자를 입력하시오. 가위 - 0 / 바위 - 1/ 보 - 2 ");
int user = sc.nextInt();
int computer = (int) Math.random() * 3; //최대값이 0.999999... 형변환을 이용한다
if((user + 1) % 3 == computer) {
System.out.println("졌습니다.");
}
else if(user == computer) {
System.out.println("비겼습니다.");
}
else {
System.out.println("이겼습니다.");
}
}
}
}
문제 2) 가위바위보 이길떄까지 반복하기
package ch02;
import java.util.Scanner;
public class 가위바위보 {
public static void main(String[] args) {
while(true) {
Scanner sc = new Scanner(System.in);
System.out.println("숫자를 입력하시오. 가위 - 0 / 바위 - 1/ 보 - 2 ");
int user = sc.nextInt();
int computer = (int) Math.random() * 3; //최대값이 0.999999... 형변환을 이용한다
if((user + 1) % 3 == computer) {
System.out.println("졌습니다.");
}
else if(user == computer) {
System.out.println("비겼습니다.");
}
else {
System.out.println("이겼습니다.");
break; // 이기면 반복 중지
}
}
}
}
'Java' 카테고리의 다른 글
| 참조타입 (0) | 2021.01.06 |
|---|---|
| 반복문 문제2 (0) | 2021.01.06 |
| 반복문 (0) | 2021.01.05 |
| 가위바위보 게임(조건문 이용) (0) | 2021.01.05 |
| 문제 풀어보기2(연산자) (0) | 2021.01.05 |