91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Java怎么實現一個擲骰子游戲

發布時間:2021-04-08 17:29:17 來源:億速云 閱讀:343 作者:Leah 欄目:編程語言

使用Java怎么實現一個擲骰子游戲?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

要求:

擲兩個骰子,每個骰子有六面,
分別為1、2、3、4、5、6。檢查這兩個骰子的和。
如果為2、3或12你就輸了;如果和是7或者11你就贏了。
但如果和是其他數字(例如4、5、6、8、9或者10),
就確定了一個點。繼續擲骰子直至拋出一個7或者
擲出和剛才相同的點數。如果擲出的是7,你就輸了。
如果擲出的點數和你前一次擲出的點數相同,
你就贏了。

java實現代碼:

enum Status {
  Win, Lose, Goon;
}
public class DiceGame {
  public static int GetScore() {
    return (int) (1 + Math.random() * 6);
  }
  public static int Start() {
    int score1 = GetScore();
    int score2 = GetScore();
    return score1 + score2;
  }
  public static Status judge(int sum1) {
    if (sum1 == 7 || sum1 == 11) {
      return Status.Win;
    } else if (sum1 == 2 || sum1 == 3 || sum1 == 12) {
      return Status.Lose;
    } else
      return Status.Goon;
  }
  public static void main(String[] args) {
    int sum1 = Start();
    int pre = sum1;
    switch (judge(sum1)) {
    case Win:
      System.out.println("你擲出了"+sum1+"點");
      System.out.println("恭喜你!你贏了!");
      break;
    case Lose:
      System.out.println("你擲出了"+sum1+"點");
      System.out.println("很遺憾!你輸了!");
      break;
    case Goon:
      int sum2 = Start();
      while (true) {
        if (sum2 == pre) {
          System.out.println("你先擲出了"+sum1+"點");
          System.out.println("又擲出了"+sum2+"點");
          System.out.println("恭喜你!你贏了!");
          break;
        } else if (sum2 == 7) {
          System.out.println("你先擲出了"+sum1+"點");
          System.out.println("又擲出了"+sum2+"點");
          System.out.println("很遺憾!你輸了!");
          break;
        } else {
          pre = sum2;
          sum2 = Start();
        }
      }
      break;
    }
    ;
  }
}

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石门县| 镇赉县| 汕头市| 瑞丽市| 新源县| 来宾市| 通州市| 台东县| 浠水县| 沙湾县| 开封市| 同德县| 陈巴尔虎旗| 无极县| 梁平县| 沈阳市| 蓬莱市| 当阳市| 黄大仙区| 阜阳市| 巴南区| 景谷| 改则县| 乌兰察布市| 徐州市| 乐平市| 平原县| 哈尔滨市| 庐江县| 楚雄市| 崇州市| 凌云县| 德江县| 南安市| 林甸县| 托里县| 九江市| 渭源县| 宝应县| 锦屏县| 花莲市|