在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"));
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"));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询