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

如题所述

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"));
温馨提示:答案为网友推荐,仅供参考
相似回答