JAVA 가위바위보 예제(while,if문 활용)

·2022년 11월 6일
0

JAVA입문

목록 보기
3/6

컴퓨터와 가위바위보 하기

Random rnd = new Random();
		Scanner sc = new Scanner(System.in);
		String st1 = " ";	//컴퓨터가 낼거
		String st2 = " ";	//내가 낼거
		
		while(true) {
			int n1 = rnd.nextInt(3)+1; //컴퓨터 냄
			System.out.println("가위(1), 바위(2), 보(3)를 내시오.");
			int n2 = sc.nextInt(); // 내가 냄
			
			if(n1==1) {
				st1 = "가위";
			}else if(n1==2){
				st1 = "바위";
			}else if(n1==3) {
				st1 = "보";
			}
			if(n2==1) {
				st2 = "가위";
			}else if(n2==2){
				st2 = "바위";
			}else if(n2==3) {
				st2 = "보";
			}
			System.out.println("나: "+st2);
			System.out.println("컴퓨터: "+st1);
			if((n1==2 && n2==1) || (n1==3 && n2==2) || (n1==1 && n2 == 3)) {
			//	컴:바위	 나:가위	or	컴:보		나:바위	or	컴:가위	  나:보
				System.out.println("==>컴퓨터가 이겼습니다.");
				break;
			}else if(n1==n2) {
				System.out.println("==>비겼습니다. 다시 내십시오.");
			}else if(n1<n2 || (n1==3 && n2 == 1)){
				//내 숫자가 더 큼 or 컴: 보 나:가위
				System.out.println("==>내가 이겼습니다.");
				break;
					
			}
		}		
profile
웹개발입문자

0개의 댓글