我希望我的程序能夠計算從x = -2.0到x = 2.0的值。我也希望它能夠爲-3.0到3.0的標準偏差值做到這一點。一張表中應該總共有140個輸出。然而,我遇到了麻煩,獲得了標準偏差值的改變。我迄今試過的所有東西只是在一組標準偏差下輸出x。我如何修改外部循環以通過x再次執行運行並保持所有輸出?這裏是我想出到目前爲止,但沒有成功:帶多個變量的循環
所有的import java.lang.Math;
import java.util.Arrays;
public class STable {
public static void main (String[] args)
{
double exponent, x, pi, e, sqrtpart, y, stnrd, mean;
mean = 0;
stnrd = -3.0;
pi = 3.14159;
e = 2.71828;
x = -2.0;
int count = 0;
int supercount = 0;
while (supercount < 140)
{
while (count < 20)
{
exponent = - ((x-mean)*(x-mean)/(2.0*stnrd));
sqrtpart = Math.sqrt(2*pi);
y = (Math.pow(e,exponent))/sqrtpart;
System.out.print(" " + y);
x = x + 0.2;
count++;
}
x=-2.0;
System.out.println("\n");
stnrd = stnrd + 1.0;
supercount++;
}
}
括號是編輯一個解決方案,還是隻是一個更正? (你還有問題嗎?) – DoubleDouble
這是我做了一段時間後的標準偏差http://stackoverflow.com/questions/18390548/how-to-calculate-standard-deviation-using-java/18391710#18391710 – ImGeorge