我应该在 N 步后添加步行者位置的距离。我运行了 while T 次,需要在 T 跟踪之后添加所有 N 个步骤,然后除以试验量以获得平均值。到目前为止,这是我的代码。我尝试做一个不同的整数,比如距离/T,但它说没有找到距离。那是因为它是在while循环中定义的。我正在使用处理。
import javax.swing.JOptionPane;
String input=JOptionPane.showInputDialog("Steps");
int x=Integer.parseInt(input);
if (x<0)
{
System.out.println("Error. Invalid Entry.");
}
int T=1;
int N=0;
while (T<10)
{
while (N<x)
{
int stepsX=Math.round(random(1,10));
int stepsY=Math.round(random(1,10));
System.out.println(stepsX+","+stepsY);
N=N+1;
if (N==x)
{
int distance=(stepsX*stepsX)+(stepsY*stepsY);
System.out.println(distance);
}
}
T=T+1;
N=0;
}
System.out.println("mean sq. dist = ");