在java中用HashTable编写应用程序,1到6之间的随机数来模拟掷骰子游戏,统计扔5000次后出现骰子各点的次数

 我来答
子兴软件工作室
2011-11-16 · TA获得超过487个赞
知道小有建树答主
回答量:754
采纳率:50%
帮助的人:286万
展开全部
Random random = new Random(System.currentTimeMillis());
Hashtable<String,Integer> res = new Hashtable<String,Integer>();
int currentValue = 0;
int temp = 0;
for(int i=0;i<5000;i++)
{
currentValue = random.nextInt(6)+1;
if(!res.containsKey(String.valueOf(currentValue))){temp = 0;}
else{temp = res.get(String.valueOf(currentValue)).intValue()+1;}
res.put(String.valueOf(currentValue),Integer.valueOf(temp));
}
System.out.println("命中1的次数:"+res.get("1"));
System.out.println("命中2的次数:"+res.get("2"));
System.out.println("命中3的次数:"+res.get("3"));
System.out.println("命中4的次数:"+res.get("4"));
System.out.println("命中5的次数:"+res.get("5"));
System.out.println("命中6的次数:"+res.get("6"));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式