gpt4 book ai didi

java - 在java中求两个随机数的平均值,然后用switch语句计算一个数字滚动的次数

转载 作者:行者123 更新时间:2023-12-02 10:38:47 24 4
gpt4 key购买 nike

再次向 StackOverflow 致敬,

新问题需要一些代码的帮助。到目前为止,我正在制作一个随机数生成器,它将选择 1-100 之间的随机数进行掷骰,然后掷一个“骰子”以获取 1-6 之间的数字。然后,它会打印出每一卷和卷起的数字,即 1-100 之间的随机数。

我遇到的问题是这样的。简单来说,在 1-100 之间生成的随机数为 9,每次掷骰子的顺序为

1, 6, 3 , 5, 4, 2, 1, 6, 6

输出很好,平均也很好。我遇到的新问题是:

Add to the program a switch statement to keep track of how many times each number comes up.

我对如何做到这一点有一个基本的想法,但我对如何实际遵循并执行它有点困惑。请帮忙

我当前的代码:(更新:第一个问题已经解决,新问题上面说了)

        class Main {
public static void main(String[] args)
{

int rolls = (int)(Math.random()*100);
System.out.println("Number of Rolls: "+ rolls);

System.out.println(" ");
System.out.println("Rolls\t\tNumber");

double sum = 0;
for (int i = 1; i <= rolls ; i++)
{
int dienumber = (int)(Math.random()*6+1);
sum += dienumber;
System.out.println(i + "\t\t" + dienumber);
}

double average = sum /(1.0*rolls);

System.out.println(" ");
System.out.printf("%-2s%.2f\n","Average: ", average);

}
}

再次感谢

最佳答案

对变量中的所有随机数求和,然后除以掷骰数

double sum = 0;
for (int i = 1; i <= rolls ; i++) {
int dienumber = (int)(Math.random()*6+1);
sum += dienumber;
System.out.println(i + "\t\t" + dienumber);
}
double avg = sum / rolls;

关于java - 在java中求两个随机数的平均值,然后用switch语句计算一个数字滚动的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53083257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com