自學java~~ casino game Craps

書上面出現了這個問題

我上網去查了一下有關於craps的資料

才發現這賭博遊戲會不會太複雜了阿.....

各位有玩過這個遊戲嗎...

因為我根本不賭博 所以根本不知道要從何下手寫java程式

這遊戲又怎麼又跟java有關?!

麻煩會的人指教我寫出這個Craps遊戲的java程式語

然後幫忙解釋給我聽lol

感謝!!!

5 個解答

評分
  • ?
    Lv 7
    9 年前
    最佳解答

    請參考我的做法

    /**

    * Craps 遊戲規則

    * 1. 玩家擲兩顆六點的骰子,將朝上的兩個點數相加,此稱出手擲。

    * 2. 出手擲點數若為 7 或 11 則玩家贏,若為 2, 3 或 12 則輸。

    * 3. 出手擲點數若為其他,則稱為正點。

    * 4. 玩家繼續擲骰,若擲出點數為 7 則玩家輸,若為正點則贏。

    */

    public class Y0236 {

    public static void main(String[] args) {

    int dice1 = (int)(Math.random() * 6 + 1);

    int dice2 = (int)(Math.random() * 6 + 1);

    final int pt = dice1 + dice2; // 出手擲點數,也就是正點

    if (pt == 7 || pt == 11) { // 7 或 11 則贏

    System.out.println("You rolled " + pt + ". You Win!");

    System.exit(0);

    } else if (pt == 2 || pt == 3 || pt == 12) { // 2, 3, 12 則輸

    System.out.println("You rolled " + pt + ". You Lose!");

    System.exit(0);

    }

    System.out.println("You rolled " + pt + ". POINT is " + pt);

    while (true) { // 玩家繼續擲骰

    dice1 = (int)(Math.random() * 6 + 1);

    dice2 = (int)(Math.random() * 6 + 1);

    int pt2 = dice1 + dice2;

    System.out.println("You rolled " + pt2 + ". POINT is " + pt);

    if (pt2 == 7) { // 7 則輸

    System.out.println("You Lose!");

    break;

    } else if (pt2 == pt) { // 正點則贏

    System.out.println("You Win!");

    break;

    }

    }

    }

    }

  • 匿名使用者
    6 年前

    * ***** http://*****/

    [電子遊戲]

    拉霸、水果盤、7PK、5PK

    [運彩遊戲]

    棒球、籃球、足球、網球、冰球、各種體育經典賽事

    [真人遊戲]

    百家樂、21點、骰寶、輪盤、牌九、三公、輪盤、翻攤、牛牛、二八杠

    [對戰遊戲]

    台灣麻將、德州撲克、骰盅吹牛、四支刀、鬥地主、十三支、二八槓、暗棋、接龍

    [彩球遊戲]

    香港六合、台灣樂透、今彩539、樂合彩、大陸時時彩、基諾彩、北京賽車、賽狗、賽馬、指數

    [優惠活動]

    1. 新舊會員儲值就送500點

    2. 真人百家樂彩金等你拿

    ***** http://*****/

    歡迎免費體驗試玩!!

    線上影片直播、正妹圖、討論區免費註冊 ~

  • 9 年前

    我也是為了討生活上班賺錢,下班無聊寫寫JAVA打發時間,雖然寫的東西只有自娛和誤人XD

  • 9 年前

    你說得很有道理:D

    可是我是聽朋友說學校教的java會先從這本書開始教的

    然後我又一切都不懂~~

    你或者是其中一個有程度的人

    可是像我

    要上班要賺錢生活

    大學並不是人人都有能力去念的

    很感謝您的意見

    可是我會請教他人來教我學校的方法

    感恩

    2012-04-14 14:00:00 補充:

    最近常利用下班時間玩fb上面的craps....

    這遊戲真的很機車 蠻複雜的....

    可是基本上好像只需要懂一種方法就有機會贏~

    賭博阿賭博 lol

    感謝你的註解

    再來感謝意見區的發表

    我會加油的 :D

    願各位身體平安 賺大錢!

  • 您覺得這個回答如何?您可以登入為回答投票。
  • 我教你哦~

    1. 把 "craps" 幾個字母丟到 google 上.

    2. 按下那個放大鏡的搜尋按鈕.

    3. 左邊按下 "繁體中文網頁" 的連結

    4. 你會發現神奇的第三個搜尋結果的連結有你想要的答案及說明

    5. 用完之後記得感謝一下良葛格(雖然他本人已經好幾年沒在姿勢佳出現過了)

    2012-04-13 10:25:06 補充:

    順便說明一下好了, 基本上你問的那些問題.

    有一定程度的人不會看不出來那是自學還是學校作業

    你的發問跟真正自學的人有什麼不同呢?

    1. 自學的人的問題會有一個重點, 而且會附上自己的code, 不會像你整題丟上來

    2. 自學的人會先google找答案, 所以發問的都是難以找到key word搜尋的問題

    3. 自學java的人發問第一個會找JavaWorld, 而不是求作業用的姿勢佳

    2012-04-13 13:42:55 補充:

    其實無所謂啦, 反正每年資訊科系畢業的人那麼多

    多刷掉一些上課不認真, 程度不足的人進這行業,

    我們才會比較有價值^__^

還有問題?馬上發問,尋求解答。