掷骰子模拟程序 Java

编写名为DieRoll的非公有类,其中有一个方法roll,用于返回1到6之间的随机数,以模拟掷骰子的结果,要求:1.常数成员变量DIES,初始赋值6.2.roll方法无参... 编写名为DieRoll的非公有类,其中有一个方法roll,用于返回1到6之间的随机数,以模拟掷骰子的结果,要求:
1. 常数成员变量DIES, 初始赋值6.
2. roll方法无参数 ,返回int类型,方法中需要用到常量DIES.
3. 编写测试类TestDieRoll, 在main方法中模拟掷骰子1000次,并统计输出每一种情形的频次,输出结果参考如下:
掷得1点的次数为 XXX次
掷得2点的次数为 XXX次
掷得3点的次数为 XXX次
掷得4点的次数为 XXX次
掷得5点的次数为 XXX次
掷得6点的次数为 XXX次
展开
 我来答
匿名用户
2019-05-03
展开全部
public class TestDieRoll {
private class DieRoll {
private final int DIES = 6;
private int roll() {
return (int) (Math.floor(Math.random() * DIES + 1));
}
}
public static void main(String[] args) {
DieRoll d = new TestDieRoll().new DieRoll();
int[] arr = new int[6];
for (int i = 0; i < 1000; i++)
arr[d.roll()-1]++;
for (int i = 0; i < arr.length; i++) {
System.out.println("掷得"+(i+1)+"点的次数为 "+(arr[i])+"次");
}
}
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式