250x250
Recent Posts
Notice
Today
Total
«   2025/04   »
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
Archives
관리 메뉴

코딩알파

[Java] 가위,바위,보 게임만들기 승,패 정하기 본문

JAVA공부

[Java] 가위,바위,보 게임만들기 승,패 정하기

코딩알파 2021. 9. 16. 16:23
728x90

가위, 바위, 보 게임을 만들어보려고 합니다.
내가 낼 것을 정하고 컴퓨터를 랜덤 함수로 돌려서 비교하여 승, 패가 결정됩니다.

 

게임만들기

 

 
import java.util.*;
public class Game {
 
    public static void main(String[] args) {
        int userDraw=0;
        int userWin=0;
        int userLose=0;
        System.out.println("가위바위보 게임 시작~!");
        System.out.println("가위(1), 바위(2), 보(3), 종료(0)");
        Scanner s = new Scanner(System.in);
        
        while(true) {
        
            int userNum= s.nextInt();
            int comNum= (int)(Math.random()*3)+1;
            if(userNum==1) {
                System.out.print("유저:가위"+" ");
            }else if(userNum==2) {
                System.out.print("유저:바위"+" ");
            }else if(userNum==3) {
                System.out.print("유저:보"+" ");
            }else if(userNum==0) {
                System.out.println("종료");
                break;
            }else {
                System.out.println("잘못된 번호입니다.");
                continue;
            }
            
            if(comNum==1) {
                System.out.println("컴퓨터:가위");
            }else if(comNum==2) {
                System.out.println("컴퓨터:바위");
            }else {
                System.out.println("컴퓨터:보");
            }
            System.out.println();
            if(userNum==1 && comNum==3 || userNum==2 && comNum ==1 || userNum==3 && comNum==2) {
                System.out.println("---승리---");
                userWin++;
            }else if(userNum==comNum) {
                System.out.println("---무승부---");
                userDraw++;
 
            }else{
                System.out.println("---패배---");
                userLose++;
            }
            
        
            
            System.out.println("승리:"+userWin+" " +"무승부:"+userDraw+" " +"패배:"+ userLose);
            System.out.println();
        }
        
 
 
 
    }
 
}
cs

 

 
가위바위보 게임 시작~!
가위(1), 바위(2), 보(3), 종료(0)
1
유저:가위 컴퓨터:가위
 
---무승부---
승리:0 무승부:1 패배:0
 
2
유저:바위 컴퓨터:보
 
---패배---
승리:0 무승부:1 패배:1
 
3
유저:보 컴퓨터:가위
 
---패배---
승리:0 무승부:1 패배:2
 
1
유저:가위 컴퓨터:바위
 
---패배---
승리:0 무승부:1 패배:3
 
1
유저:가위 컴퓨터:보
 
---승리---
승리:1 무승부:1 패배:3
 
0
종료
 
cs
 
 
 

 

가위,바위,보 게임을 만들어봤습니다.

 

728x90
Comments