java가위바위보

 

 

간단한 가위 바위 보 게임 프로그램 만들기

 

가위 - 0, 바위 - 1, 보 - 2

 

컴퓨터의 가위, 바위, 보는 난수로 만들고, (Random)

사용자의 가위, 바위, 보는 사용자에게 입력받음. (Scanner)

 

조건문을 사용하여 누가 이겼는 지 결과 출력하기

(computer : user)

 

 

내가 쓴 코드인데 길고 정신없다.

 

(조건문)

컴퓨터와 유저가 낸 값이 같은 경우에 "비겼습니다." 출력.

 

(조건문)

유저가 낸 값과 컴퓨터가 낸 값의 경우를 비교하여 유저가 이겼는지 컴퓨터가 이겼는지를 출력.

 

값이 같은 경우의 조건문은 따로 해주고, 나머지 경우는 if else문으로 작성해주었다.

 

 

방법1

(조건문)

컴퓨터와 유저가 낸 값이 같은 경우와 다른 경우를 if - else문으로 한꺼번에 작성.

 

 

방법2

(조건문)

내가 처음에 쓴 코드와 비슷.

 

 

방법3

(조건문)

조건문에 논리연산자를 사용해서 작성.  (확실히 코드가 줄어들었음.)

 

 

방법4

int 타입의 diff 변수에 user - computer를 저장.

user - computer == 0 일 경우에 "비겼습니다." 출력.

user - computer == - 2 또는 user - computer == 1 이면 "user가 이겼습니다" 출력.

그 외는 "computer가 이겼습니다." 출력.

 

user가 1(바위)를 내고 computer가 0(가위)를 낼 경우

1 - 0 = 1 이기때문에 user가 이김.

 

 

실행결과1
실행결과2
실행결과3

 

+ Recent posts