国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java實現的簡單擲骰子游戲示例

2024-07-13 10:16:01
字體:
來源:轉載
供稿:網友

本文實例講述了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;    }    ;  }}

運行結果:

Java,擲骰子,游戲

希望本文所述對大家java程序設計有所幫助。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 额敏县| 开封市| 左权县| 苏尼特左旗| 上林县| 林甸县| 中牟县| 宜黄县| 通渭县| 宾阳县| 仁布县| 岳普湖县| 桃源县| 苏尼特右旗| 固始县| 华池县| 台南市| 天峻县| 延津县| 南平市| 上饶市| 偏关县| 曲水县| 石屏县| 聂荣县| 太仆寺旗| 虎林市| 资兴市| 莱州市| 承德市| 漳浦县| 合水县| 建水县| 长宁县| 方山县| 城市| 三亚市| 浦东新区| 朝阳区| 濮阳县| 永兴县|