本文实例讲述了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;

}www.cppcns.com {

int sum1 = Start();

int pre = sum1;

switch (judge(sum1)) {

www.cppcns.com 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 ==

运行结果:

更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》

希望本文所述对大家java程序设计有所http://www.cppcns.com帮助。

本文标题: Java实现的简单掷骰子游戏示例

本文地址: http://www.cppcns.com/ruanjian/java/216833.html

java实现双人摇骰子_Java实现的简单掷骰子游戏示例相关推荐

  1. java骰子_Java实现的简单掷骰子游戏示例

    本文实例讲述了Java实现的简单掷骰子游戏.分享给大家供大家参考,具体如下: 要求: 掷两个骰子,每个骰子有六面, 分别为1.2.3.4.5.6.检查这两个骰子的和. 如果为2.3或12你就输了:如果 ...

  2. python掷骰子实验报告_python-模拟掷骰子,两个筛子数据可视化

    """ 作者:zxj 功能:模拟掷骰子,两个筛子数据可视化 版本:3.0 日期:19/3/24 """ import random impo ...

  3. JAVA练习14-十进制数转二进制数、掷骰子游戏

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.题目1-十进制数转二进制数 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 二.题目2-掷骰子游戏 1.题目 ...

  4. java swing 控件拖动_java swing中实现拖拽功能示例

    java实现拖拽示例 Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图: package com; import java.awt.*;import java.awt.datat ...

  5. html5模拟真实摇骰子,js实现简单掷骰子效果

    本案例要实现的掷骰子效果: 点击按钮,使骰子转动起来,转动随机时间之后,自动停止在某一个点数上. 思路: 点击按钮之后,将原本静态的骰子图片替换为一个动态转动的gif图片: 创建定时器,实现随机时间之 ...

  6. php掷骰子游戏,js实现简单掷骰子小游戏

    本文实例为大家分享了js掷骰子小游戏的具体代码,供大家参考,具体内容如下 实现方法: 方法一:通过background-position.background-image.backg-repeat三个 ...

  7. 掷骰子c语言getrand函数,掷骰子问题之C语言随机数

    之前有看到有人在写"掷骰子100次,打印出掷骰子"的代码 便找空写了一下代码,不是很好,仅供大家讨论 因为掷骰子的结果是在1~6之间随机产生的,因此代码也必须要模拟随机的情况 但是 ...

  8. java卡片布局源码_Java编程使用卡片布局管理器示例【基于swing组件】

    本文实例讲述了Java编程使用卡片布局管理器.分享给大家供大家参考,具体如下: 运行效果: 完整示例代码: package com.han; import java.awt.BorderLayout; ...

  9. java socket 传输压缩文件_java基于socket传输zip文件功能示例

    本文实例讲述了java基于socket传输zip文件的方法.分享给大家供大家参考,具体如下: 服务器端程序: import java.io.*; import java.net.*; import j ...

最新文章

  1. 使用django的用户帐号登录openfire
  2. 多智能系统的第一个小视频
  3. day-05 python函数
  4. c语言100以内加减乘除法,一百以内的加减乘除法游戏....
  5. 30万美元:Zerodium 出3倍价格求 WordPress RCE exploit
  6. java5.0下载_java虚拟机官方下载|java虚拟机下载 v5.0 官方免费版-520下载站
  7. 2020低压电工作业考试题库及低压电工模拟考试系统
  8. Java求101-200以内的质数
  9. python平方根计算_Python计算平方根
  10. sql查看服务器版本信息,怎么查看SQL Server2000的版本号
  11. Excel取整函数汇总
  12. ArcGIS 关于三维立体地图 简单使用,里面的资源就在 arcgis 的demo里面有
  13. Android 面试题集 答案,助你拿到心仪 Offer
  14. 2019 计蒜之道 初赛 第一场(A. 商汤的AI伴游小精灵)
  15. 腾讯恢复微信个人号注册
  16. 【C语言】设计实现M*N矩阵和N*M矩阵相乘
  17. Qzon背景音乐常规办法(如何获取MP3链接)
  18. 魔兽怀旧服务器维护副本是否重置,魔兽世界怀旧服副本重置时间 魔兽世界怀旧服副本重置时间详解...
  19. 设置iframe高度的问题
  20. DataWhale-VCED项目学习-2Jina

热门文章

  1. CTI 计算机电话集成系统 电信
  2. linux计划任务不执行
  3. java打印图片_java如何调用本地打印机进行图片打印
  4. 结对开发之成员介绍篇
  5. 基于朴素贝叶斯分类器的西瓜数据集 2.0 预测分类_朴素贝叶斯(转载自Morgan)...
  6. 为虚拟机vCPU绑定物理CPU
  7. 面试 -- C++简答题
  8. win7与vmware实现文件共享
  9. 教你几个方法来保护自己的隐私
  10. 关于解决win7远程桌面已停止工作错误