정구리의 우주정복

[Java] 자바 가위바위보 만들기 (if 사용) 본문

STUDY/K-DIGITAL

[Java] 자바 가위바위보 만들기 (if 사용)

Jungry_ 2022. 8. 10. 22:01
반응형
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		System.out.println("1. Scissor 2. Rock 3. Paper");
		System.out.print("> ");
		
		int my = sc.nextInt();
		int com = (int)( Math.random()*3)+1; // 1~3 
		
		if (my >= 1 && my <= 3) {
			//출력
			switch(my) {
			case 1:System.out.println("You : Scissor"); break;
			case 2:System.out.println("You : Rock"); break;
			case 3:System.out.println("You : Paper"); break;
//			default: System.out.println("입력 오류 : 메뉴의 번호를 입력하세요"); return;
				}
			
			switch(com) {
			case 1:System.out.println("Com : Scissor"); break;
			case 2:System.out.println("Com : Rock"); break;
			case 3:System.out.println("Com : Paper"); break;
				}
			
			int result = (my-com);
			
			if(result==0) {
				System.out.println("Draw !");
			} else if(result == 1 || result==-2) {
				System.out.println("You Win !");
			} else if(result == -1 || result == 2) {
				System.out.println("You Lose . . ");
			} 
		} else {System.out.println("입력 오류 :메뉴의 번호를 입력하세요");}
		
		
		
	}

 

swich-case 와 if 문 실습을 하기 위한 가위바위보 프로그램

가위 : 1 바위 : 2 보 : 3    라고 생각하고 

내가 낸 거 - 컴퓨터가 낸거  해서

승 , 패, 무 로 나눠서 if 문의 분기로 넣어줬다

반응형
Comments