본문 바로가기
Java/Java 알고리즘

[Java] 가위바위보 게임

by ProSeraphina 2020. 7. 6.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.util.*;
 
public class 자바조건문_가위바위보{
 
    public static void main(String[] args){
        Scanner scan=new Scanner(System.in);
        System.out.print("가위(0), 바위(1), 보(2) 중 하나 입력:");
        int user=scan.nextInt();
 
        if(user==0)
            System.out.println("player:가위");
        if(user==1)
            System.out.println("player:바위");
        if(user==2)
            System.out.println("player:보");
        if(!(user>=0 && user<3))
            System.out.println("입력값이 올바르지 않습니다. 다시 입력하세요.");
 
        //컴퓨터
        int com=(int)(Math.random()*3);
        //0~2 사이의 난수 발생
        if(com==0)
            System.out.println("computer:가위");
        if(com==1)
            System.out.println("computer:바위");
        if(com==2)
            System.out.println("computer:보");
 
        if(com==user)
            System.out.println("Draw!");
        if((com==1 && user==2|| (com==2 && user==0|| (com==0 && user==1))
            System.out.println("You WIN!");
        if((com==2 && user==1|| (com==0 && user==2|| (com==1 && user==0))
            System.out.println("Computer WIN!");
 
        if(com-user==-2 || com-user==1)
            System.out.println("Computer WIN!");
        if(com-user==-1 || com-user==2)
            System.out.println("You WIN!");
        if(com==user)
            System.out.println("Draw!");
 
    }
 
}
cs

댓글