在我能找到的所有其他情況下,這是由於代碼不在方法或不正確的包圍中,但是我已經檢查了所有這些。我的代碼是這樣的;爲什麼我會一直在這裏獲得.class?沒有通常的問題是罪魁禍首
import java.util.*;
public class averages {
public static void main(String[] args)
{
//initializing
double mean = 0;
double deviation = 0;
int i = 0;
double dataset = new double[10];
double sum = 0;
double subdev = 0;
double subsum = 0;
double dev = 0;
//getting the numbers
for (i = 0; i <= 9 ; i++)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter a number");
dataset[i] = input.nextDouble();
}
//calling the function to get
avgarray(dataset[]);
System.out.println("Average is " + mean);
devequasion(dataset[]);
System.out.println("Deviation is " + subdev);
}
public static double avgarray(double[] arraydata)
{
sum = 0;
for (i = 0; i <= 9 ; i++)
{
sum += arraydata[i];
}
mean = sum/10;
return mean;
}
public static double devequasion(double[] devdata)
{
subsum = 0;
for (i = 0; i <= 9 ; i++)
{
subsum += devdata[i]*devdata[i];
}
dev = math.sqrt((sum - avgarray(devdata[]))/ 9.0);
return dev;
}
}
一切都看起來正確,但錯誤不會消失。
你的代碼有很多錯誤 - 哪一項具體是你在尋求幫助?或者你是在要求我們走過並描述每一個(這對SO來說太長了)? – Tim
我不知道.class期望,但你應該得到一些關於你的'double dataset = new double [10];' – Dogmatixed
抱怨你編碼全錯了,因爲你不應該繼續添加新的代碼壞代碼。如果您沒有使用IDE,則應該經常編譯並在添加更多代碼之前更正所有編譯器錯誤***。 –