//========================E0408.java=========================
public class E0408
{
public static void main(String args[])
{
int n=Integer.parseInt(args[0]);
int on=0,tw=0,th=0,fo=0,fi=0,si=0;
for(int i=1;i<=n;i++)
{
int a=(int)(Math.random()*6);
switch(a)
{
case 0: on++; break;
case 1: tw++; break;
case 2: th++; break;
case 3: fo++; break;
case 4: fi++; break;
case 5: si++; break;
//default: si++;
}
}
//System.out.println("投掷次数为"+n\n"一点次数为"+on\n"两点次数为"+tw\n"三点次数为"+th\n"四点次数为"+fo\n"五点次数为"+fi\n"六点次数为"+si);
System.out.println("投掷次数为"+n);
System.out.println("一点次数为"+on);
System.out.println("两点次数为"+tw);
System.out.println("三点次数为"+th);
System.out.println("四点次数为"+fo);
System.out.println("五点次数为"+fi);
System.out.println("六点次数为"+si);
}
}
本文介绍了一个简单的Java程序,用于模拟投掷骰子的过程,并统计各面出现的频率。该程序通过解析命令行参数来确定投掷次数,使用随机数生成器模拟骰子的六个面,并通过循环和switch语句记录每个面出现的次数。
678

被折叠的 条评论
为什么被折叠?



