/*【程序12】
* 实例:模拟掷骰子游戏
* 由用户输入骰子数量和参赛人数,然后由计算机随机生成每一粒骰子的数量,
* 再累加起来就得到每一个选手的总点数。
*/
import java.util.Scanner;
import java.util.Random;
public class T012 {
/**
* 开始游戏
*/
public void startGame(){
Scanner scan = new Scanner(System.in);
T012 t = new T012();
int n = 0;
int m = 0;
while(true){
System.out.print("输入骰子数量(输入0退出):");
n = scan.nextInt();
t.isExit(n);
System.out.print("输入本轮参赛人数(输入0退出):");
m = scan.nextInt();
t.isExit(m);
for(int i=0;i<m;i++){
t.dice(n,i);
}
}
}
/**
* 掷骨子
* @param n x
*/
public void dice(int n,int m){
Random r = new Random();
int num[] = new int[n];
int sum = 0;
System.out.println("第 "+(m+1)+" 位选手掷出的骰子为:");
for(int i=0;i<n;i++){
num[i] = r.nextInt(6)+1;
sum +=num[i];
System.out.println("\t第 "+(i+1)+" 粒 "+num[i]);
}
System.out.println("\t总点数为:"+sum+"\n");
}
/**
* 如果x=0 退出系统
* @param x
*/
public void isExit(int x){
if(x==0){
System.out.println("系统退出!");
System.exit(1);
}
}
/**
* 主函数
* @param args
*/
public static void main(String[] args){
T012 t = new T012();
t.startGame();
}
}

运行结果 :

【程序12】模拟掷骰子游戏相关推荐

  1. 编写程序模拟掷骰子游戏。已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1、2、3、4、5、6个点,掷两枚骰子之后,计算点数之和。

    编写程序模拟掷骰子游戏.已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1.2.3.4.5.6个点,掷两枚骰子之后,计算点数之和.如果第一次掷的点数和为7或11,则游戏者获胜:如果第一次掷的点数 ...

  2. java开发掷骰子游戏_java – 模拟掷骰子游戏,非常初学者

    这里有几个问题,第一个播放器,计算机是非静态变量,你想用静态方法(main)访问它们,所以让它们静态. 第二个在diceRoll()方法之外声明获胜者,这样你就可以在main中使用它来制作那个静态. ...

  3. 编写函数模拟掷骰子的游戏(两个骰子)。第一次掷的时候,如果点数之和为7或11则获胜;如果点数之和为2、3或12则落败;其他情况下的点数之和称为“目标”,游戏继续。在后续的投掷中,如果玩家再次掷出“目标

    编写函数模拟掷骰子的游戏(两个骰子).第一次掷的时候,如果点数之和为7或11则获胜:如果点数之和为2.3或12则落败:其他情况下的点数之和称为"目标",游戏继续.在后续的投掷中,如 ...

  4. python编写程序掷骰子游戏规则_Python Tkinter实例――模拟掷骰子

    什么是Tkinter? Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 python 的安 ...

  5. 投掷骰子的python代码_Python基础篇——模拟掷骰子小游戏

    写在前面 ↓ 骰子是我们经常能看到的小玩意儿,今天我们来做一个模拟掷骰子过程的文字版小游戏,送给幻想编程岛新接触Python的初学者们~ 注:本教程基于64位windows系统(鼠标右键点击桌面&qu ...

  6. python编写程序掷骰子游戏_Python基础案例练习:掷骰子小游戏

    前言 骰子是我们经常能看到的小玩意儿,今天我们来做一个模拟掷骰子过程的文字版小游戏,送给新接触Python的初学者们~ 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者 ...

  7. python编写掷骰子程序_Python Tkinter实例——模拟掷骰子

    什么是tkinter? tkinter 是 python 的标准 gui 库.python 使用 tkinter 可以快速的创建 gui 应用程序. 由于 tkinter 是内置到 python 的安 ...

  8. python投掷骰子实验_Python小程序--模拟掷骰子

    案例描述 · 通过计算机程序模拟抛掷骰子,并显示各点数的出现次数及频率 · 比如,抛掷2个骰子50次,出现点数为7的次数是8,频率是0.16 版本1.0 1.0功能:模拟抛掷1个骰子,并输出其结果 如 ...

  9. 掷骰子游戏-C语言实现

    作者:半点闲 博客:blog.csdn.net/cg_i 邮箱:b_dx@sohu.com 参考书籍:<C和指针> 引子: 大领导的公子就读于美国XXX大学计算机专业,公子多才多艺会吹口琴 ...

最新文章

  1. ADT 怎么删除logcat过滤规则
  2. c#同步 oracle数据,利用C#实现数据同步功能 | 学步园
  3. 快速搭建ELK,以及简单故障处理
  4. 2021年李永乐6套卷一道无穷小定义的题目
  5. ImportError: No module named 'pip._vendor.retrying'
  6. leetcode242. 有效的字母异位词(两种方法map或数组)
  7. 通过adb巧用monkey获取android设备中所有应用的主activity
  8. [转] Silverlight Navigation(多页面切换、传值)
  9. (1)FPGA面试技能提升篇(SystemC)
  10. 【Flink】Flink network netty ProducerFailedException SimpleChannelInboundHandler NullPointerException
  11. 小白 白嫖7天百度云网盘会员,高速下载
  12. Mathpix Snip--图片中识别公式
  13. 加速ubuntu开机速度 【以后看】
  14. #华为模拟器eNSP
  15. c++中find函数解析
  16. 麦克斯韦方程组,史上最牛逼公式之一
  17. python发post请求json_python request 以json形式发送post请求的正确的姿势
  18. 2014校园招聘总结 .
  19. Nordic SDK14.2 S332 multiprotocol例程iphone不能连接问题2种解决方案
  20. JDK5-update-21怎么需要注册下载?

热门文章

  1. 搭建一个FAQ智能问答系统/服务
  2. elementUI From表单校验,整体校验和部分校验的使用方法
  3. 问道神兵天降服务器维护,《古剑奇谭网络版》10月22日更新维护公告
  4. 影响世界的大事情:2018年11月16日BCH/BSV算力战
  5. laravel8实现图片验证码
  6. python文件的两种类型进制文件,Python之基于十六进制判断文件类型
  7. 详解介绍JUnit单元测试框架(完整版)
  8. python怎么读取dat类型文件_python.pandas如何读写含有中文的文件-dat文件怎么打开...
  9. 数据可视化报表工具的整体设计
  10. java spring面试题附pdf答案(最全版本持续更新)