본문 바로가기
자바

[자바] 가위 바위 보 게임을 random메소드를 활용하여 작성하시오 rock paper scissors

by 이얏호이야호 2023. 1. 7.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

입출력예시

입출력예시1

1번을 입력하면 가위
2번을 입력하면 바위
3번을 입력하면 보
3
사용자 : 보 컴퓨터 : 가위 
패배했습니다.

 

입출력예시2

1번을 입력하면 가위
2번을 입력하면 바위
3번을 입력하면 보
2
사용자 : 바위 컴퓨터 : 바위 
비겼습니다.

 

입출력예시3

11번을 입력하면 가위
2번을 입력하면 바위
3번을 입력하면 보

사용자 : 가위 컴퓨터 : 보 
승리했습니다.

 

 

답안코드

더보기
import java.util.*;

public class Main
{
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		Random random = new Random();
		int choose , computer;
		System.out.println("1번을 입력하면 가위");
		System.out.println("2번을 입력하면 바위");
		System.out.println("3번을 입력하면 보");
		choose = in.nextInt();
		computer = random.nextInt(3)+1;
		
		
		if(choose == 1){
		    System.out.print("사용자 : 가위 ");
		}else if(choose == 2){
		    System.out.print("사용자 : 바위 ");
		}else if(choose == 3){
		    System.out.print("사용자 : 보 ");
		}
		
		
		if(computer == 1){
		    System.out.print("컴퓨터 : 가위 ");
		}else if(computer == 2){
		    System.out.print("컴퓨터 : 바위 ");
		}else if(computer == 3){
		    System.out.print("컴퓨터 : 보 ");
		}
		System.out.println();
		
		if(choose==1 && computer ==3){  //사용자 : 가위 , 컴퓨터 : 보
		    System.out.println("승리했습니다.");
		}else if(choose==2 && computer ==1){//사용자 : 바위 , 컴퓨터 : 가위
		    System.out.println("승리했습니다.");
		}else if(choose==3 && computer ==2){//사용자 : 보 , 컴퓨터 : 바위
		    System.out.println("승리했습니다.");
		}else if(choose == computer){       //비기는경우
		    System.out.println("비겼습니다.");
		}else{                              //그 이외에 지는 경우
		    System.out.println("패배했습니다.");
		}
		
	}
}

 

 

 

더 많은 자바코드가 보고 싶다면?

 

https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94

 

댓글