| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1034 人关注过本帖
标题:我写的Java程序有错误,希望大家帮我看看
取消只看楼主 加入收藏
a81816478
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-12-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
我写的Java程序有错误,希望大家帮我看看
Implement a simplified Baccarat game with betting between 1 user (the "player") and the computer (the "banker") for 10 rounds. Baccarat is a comparing card game played between the two hands, the "player" and the "banker." Each baccarat coup has three possible outcomes: "player" (player has the higher score), "banker," and "tie."The cards have a point value: cards 2–9 are worth face value (in points); 10s, Js, Qs and Ks have no point value (i.e. are worth zero); Aces are worth 1 point. Hands are valued according to the rightmost digit of the sum of their constituent cards: for example, a hand consisting of 2 and 3 is worth 5, but a hand consisting of 6 and 7 is worth 3 (i.e. the 3 being rightmost digit in the combined points total: 13).The player starts with 50 $1 chips. The user must place a bet of maximum 5 chips for each round. Each baccarat coup has three possible outcomes: "player" wins (even win: 1:1), "banker," wins and "tie." Betting example: Lets say that you have $50 and you bet $5. If you win, you will get your $5 bet back plus another $5. Your purse will be $55. If you loose, you will loose your $5 bet. Your purse will be $45.For each round (coup), two cards are dealt face up to each hand ("player" and "banker"). If either Player or Banker or both achieve a total of 8 or 9 at this stage, the coup is finished and the result is announced: Player win, a Banker win, or tie. If neither the Player nor Banker is dealt a total of 8 or 9 in the first two cards (known as a "natural"), the tableau is consulted, first for Player's rule, then Banker's. If Player has an initial total of 0–5, he draws a third card. If Player has an initial total of 6 or 7, he stands.If Player stood pat (i.e., has only two cards), the banker regards only his own hand and acts according to the same rule as Player. That means Banker draws a third card with hands 0–5 and stands with 6 or 7. If Player drew a third card, the Banker acts according to the following more complex rules:- If Player drew a 2 or 3, Banker draws with 0–4, and stands with 5–7.- If Player drew a 4 or 5, Banker draws with 0–5, and stands with 6–7.- If Player drew a 6 or 7, Banker draws with 0–6, and stands with 7.- If Player drew an 8, Banker draws with 0–2, and stands with 3–7.- If Player drew an ace, 9, 10, or face-card, the Banker draws with 0–3, and stands with 4–7.The program will deal the cards according to the tableau and will announce the winning hand: either Player or Banker.



搜索更多相关主题的帖子: simplified comparing computer possible between 
2013-12-04 23:52
快速回复:我写的Java程序有错误,希望大家帮我看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022297 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved