문제 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

+ Recent posts