가위바위보 게임 만들기

bitna's study note·2022년 3월 12일
0

자바

목록 보기
11/119

저번에 숫자로 입력 받아서 게임을 만들어 봤는데,
string으로 입력받아서 게임 만들어 보고 싶은거,
고민하다가 수업을 듣고 힌트를 얻어서 만듬
이번주에 스위치문을 배웠는데, 입력을 string으로 하고 가위,바위,보에 대한 경우의 수를 다 입력 하였음.
좀더 단순하게 짜는 방법도 생각해 보는게 좋을거 같음

		Scanner scan=new Scanner (System.in);
		System.out.println("가위,바위,보를 입력하세요.");
		String a = scan.nextLine();
        
        		int b=(int)(Math.random()*3)+1;
		
		if(b==1) {
			System.out.println("컴퓨터:가위");
		}else if(b==2) {
			System.out.println("컴퓨터:바위");
		}else {
			System.out.println("컴퓨터:보");
		}
        
       switch(a) {
		case "가위":
			if(b==1) {
				System.out.println("비겼음"); 
			}else if(b==2){
				System.out.println("졌음");
			}else {
				System.out.println("이겼음");
			}
			break;
			
		case "바위":
			if(b==1) {
				System.out.println("이겼음");
			}else if(b==2){
				System.out.println("비겼음");
			}else {
				System.out.println("졌음");
			}
			break;
			
		case "보":
			if(b==1) {
				System.out.println("졌음");
			}else if(b==2){
				System.out.println("이겼음");
			}else {
				System.out.println("비겼음");
			}
			break;
			
		default:System.out.println("다시 입력 하세요.");
		}
		
profile
좋은개발자가 되기위한 삽질기록 노트

0개의 댓글

관련 채용 정보