我试图弄清楚如何运行一个方法 10000 次,将值添加到自身之上,然后除以 10000 以找到平均值。需要不断添加的值是 numOfSteps。我在 main 方法中写了一个 for 循环,现在我只测试了 3 次。它使该方法运行 3 次,但我找不到一种方法来获取 numOfSteps 的值并将其添加到程序每次运行时自身。我该怎么办?
public class AssignmentTwelve2 {
public static void main(String[] Args) {
Scanner key = new Scanner(System.in);
System.out.println("Enter number of steps you want to find average for: ");
int step = key.nextInt();
double sum = 0;
for (int i = 1; i <= 3; i++) {
randomWalk(step);
}
}
public static void randomWalk(int step) {
int position = 0;
int max = 0;
int numOfSteps = 0;
Random rand = new Random();
int sum = 0;
int steps;
while ((step * -1) < position && position < (step * 1)) {
System.out.println("position = " + position);
steps = rand.nextBoolean() ? -1 : 1;
position += steps;
numOfSteps++;
}
System.out.println("position = " + position);
System.out.println("Number of steps:" + numOfSteps);
}
}