숫자로 하는 포커 배팅게임 소스

2020. 1. 14. 15:59·🖥️ 컴퓨터공학 🖥️/Java
반응형

사용한 자바 개념: Scanner, 무작위 변수

 

 

 

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
import java.util.*;
 
 
public class PokerGame {
 
    
 
    private static int myBet;
    private static int comBet;
    private static int moneyPoint=1000;
    private static int bettingPoint;
    private static int comPoint=1000;
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        Scanner scan=new Scanner(System.in);
        //1부터 20까지의 수 중 5개를 골라야 한다.
        int []myNumber=new int[5];//내가 얻게 될 숫자, 5개의 수를 저장할 배열
        int []comNumber=new int[5];//컴퓨터가 얻게 될 숫자
        
//================나의 숫자 5개 선택 ================================================    
        while(moneyPoint>0&&comPoint>0) {
        System.out.println("계속 하시려면 Enter키를 누르세요"+"   "+"현재 남은 포인트: "+moneyPoint+", 컴퓨터의 포인트"+comPoint);
        Scanner scan1=new Scanner(System.in);
        String input1;
        input1=scan1.nextLine();
            
            
        System.out.print("랜덤으로 뽑힌 숫자>>> ");
        for(int i=0;i<myNumber.length;i++)
        {
            int j=(int)(Math.random()*20)+1;
            myNumber[i]=j;
            System.out.print(myNumber[i]+",");
        }
        System.out.println();
        System.out.println("===========================");
        int i=(int)(Math.random()*myNumber.length);
        System.out.println("계속 하시려면 Enter키를 누르세요"+"   "+"현재 남은 포인트: "+moneyPoint+", 컴퓨터의 포인트"+comPoint);
        Scanner scan2=new Scanner(System.in);
        String input2;
        input1=scan1.nextLine();
        
        System.out.println("뽑힌 숫자"+myNumber[i]);
        
        myBet=myNumber[i];
//==================컴퓨터 숫자 5개 선택 =================================================        
        for(int h=0;h<comNumber.length;h++)
        {
            int j=(int)(Math.random()*20)+1-1+1;
            comNumber[h]=j;
        }
        
        int h=(int)(Math.random()*comNumber.length);
        
        
        comBet=comNumber[h];
//=============== 배팅하는 라인 ======================================        
    
        System.out.println("계속 하시려면 Enter키를 누르세요"+"   "+"현재 남은 포인트: "+moneyPoint+", 컴퓨터의 포인트"+comPoint);
        {
            String input;
        input=scan.nextLine();
        }
        System.out.println("배팅을 하시겠습니까?");
        System.out.println("1. 배팅한다 \n2. 죽는다");
        
        int input;
        input=scan.nextInt();
        if(input==1) {
            
            System.out.println("배팅을 하셨습니다. 얼마를 배팅하시겠습니까?"+"   "+"현재 남은 포인트: "+moneyPoint+", 컴퓨터의 포인트"+comPoint);
            
            bettingPoint=scan.nextInt();
            
            
            betting();
            
        }
        else if(input==2) {
            System.out.println("죽었습니다. 포인트에서 100포인트가 삭감되었습니다.");
            System.out.println("당신의 숫자: "+myBet);
            System.out.println("컴퓨터의 숫자: "+comBet);
            Die();
            
        }
    }if(moneyPoint<=0) {
        System.out.println("컴퓨터의 승리입니다! 좀더 분발하셔야겠네요");
    }else if(comPoint<=0) {
        System.out.println("축하드립니다! 컴퓨터를 이기셨습니다!");
    }
    }
 //===================== 숫자를 비교하는 라인 ================================
    
    static void betting() {
        
        if(myBet>comBet) {
            System.out.println("당신의 숫자: "+myBet);
            System.out.println("컴퓨터의 숫자: "+comBet);
            System.out.println("배팅에서 이기셨습니다.");
            Win();
        }else if(myBet<comBet){
            System.out.println("당신의 숫자: "+myBet);
            System.out.println("컴퓨터의 숫자: "+comBet);
            System.out.println("배팅에서 지셨습니다.");
            Lose();
            }
        else if(myBet==comBet) {
            System.out.println("비겼습니다. 배팅한 포인트가 다시 적립됩니다");
            Draw();
            
        }
    }
//=======================이겼을 때 포인트 계산하는 라인=================
    static void Win() {
        moneyPoint+=bettingPoint;
        comPoint-=bettingPoint;
        System.out.println("현재 남은 포인트: "+moneyPoint+", 컴퓨터의 포인트"+comPoint);
        
    }
    static void Lose() {
        moneyPoint-=bettingPoint;
        comPoint+=bettingPoint;
        System.out.println("현재 남은 포인트: "+moneyPoint+", 컴퓨터의 포인트"+comPoint);
    }
    static void Draw() {
        System.out.println("현재 남은 포인트"+moneyPoint+", 컴퓨터의 포인트"+comPoint);
    }
    static void Die() {
        moneyPoint-=100;
        System.out.println("현재 남은 포인트: "+moneyPoint+", 컴퓨터의 포인트"+comPoint);
    }
    
}
 
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs
728x90
반응형

'🖥️ 컴퓨터공학 🖥️ > Java' 카테고리의 다른 글

회원가입 시스템 실행(아이디 중복시 회원가입 불가능)  (0) 2020.01.17
회원가입 시스템(아이디 중복시 회원가입 불가능)  (0) 2020.01.17
퀴즈 게임 소스 실행(암산, 아재개그)  (0) 2020.01.15
퀴즈 게임 소스(암산, 아재개그)  (0) 2020.01.15
숫자로 하는 포커게임 소스 실행  (0) 2020.01.14
'🖥️ 컴퓨터공학 🖥️/Java' 카테고리의 다른 글
  • 회원가입 시스템(아이디 중복시 회원가입 불가능)
  • 퀴즈 게임 소스 실행(암산, 아재개그)
  • 퀴즈 게임 소스(암산, 아재개그)
  • 숫자로 하는 포커게임 소스 실행
공대생 배기웅
공대생 배기웅
군노답 미필 공대생 배기웅의 대학생활을 갈아 넣은 블로그
    반응형
  • 공대생 배기웅
    글쓰는공대생의 IT블로그
    공대생 배기웅
  • 전체
    오늘
    어제
    • 분류 전체보기 (166)
      • 🖊️ 공대생 글쓰기 🖊️ (17)
        • 공대생 회고록 (4)
        • 공대생의 끄적끄적 (4)
        • 슬기로운 공대생활 (9)
        • 무한도전 대학원생 (0)
      • 📈 산업공학 📈 (14)
        • 금융, 파생상품 (13)
        • 통계 (0)
        • 선형대수 (0)
        • 보험, 리스크관리 (0)
        • 재무회계 (1)
      • 🖥️ 컴퓨터공학 🖥️ (92)
        • 머신러닝, 딥러닝 (12)
        • 텐서플로우, 케라스 (1)
        • 알고리즘 (24)
        • 웹 (5)
        • Python (3)
        • C | C++ (23)
        • Java (15)
        • 코드 에러 모음집 (9)
      • 😙 취미, 교양 😙 (2)
        • 영어공부 (1)
        • 일본어회화 공부 (1)
      • 🔍 정보 공유 🔍 (38)
        • 대학생 외부활동 정보 (2)
        • 개발자관련 정보 (3)
        • 대입 논술 입시자료 정보 (22)
        • 프로그램 세팅 (11)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

    • [공지] 글쓰는 공대생입니다 😃
  • 인기 글

  • 태그

    객체지향
    Java
    자바
    무작위 변수
    프로그래머스
    재귀함수
    acmicpc
    데이터베이스
    조작자
    프랜드함수
    경제성공학
    OOP
    백준
    알고리즘
    이클립스
    equals프레임워크
    예외
    C++
    스캐너
    Operator
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
공대생 배기웅
숫자로 하는 포커 배팅게임 소스
상단으로

티스토리툴바