我只是在使用随机数和平均数来自己练习java编程,但是我很难做到这一点。该程序将要求“输入#在0到100之间滚动”。然后我输入'3',那么输出将是随机的3个数字。 我的问题是3个数字出来后,我想找到这些数字的平均值。例如,我希望我的输出是Java基本平均数和随机数
Your # is 89
Your # is 50
Your # is 12
Your avg is ##(//whatever the avg of numbers)
我的输出类似
Enter # to be rolled between 0 to 100
3
Your # is 89
your avg is 29
Your # is 39
your avg is 13
Your # is 76
your avg is 25
你们能帮助我解决这个问题呢?我知道我的代码乱七八糟。
import java.util.Random;
import java.util.Scanner;
public class ranEx {
public static void main(String[] args) {
Random ranNumber = new Random();
Scanner input = new Scanner(System.in);
int number;
int ran;
System.out.println("Enter # to be rolled "
+ "between 0 to 100");
number = input.nextInt();
for(int i=0; i<number; i++) {
ran=ranNumber.nextInt(100);
System.out.println("Your # is " + ran);
int avg=ran/number;
System.out.println("your avg is " + avg);
}
}
}
您不计算平均值,您将随机数除以数值。 –
如果您只想要平均值,请定义一个保持累计总量的变量,然后除以滚动次数。 –
Average =总数/次数 – theisuru