我正在为学校编写一个程序,在该程序中,我们应该获取数字的平均值,然后打印平均值和数组信息
打印结果应如下所示(平均2 2 2 2 2为2)
但是我似乎堆栈溢出。
这是我的代码:(对不起,代码的某些元素是挪威语的]
package gjennomsnitt;
import keytools.*;
public class AverageOfNumbers {
static public void main(String[] args) {
AverageOfNumbers AverageOfNumbers = new AverageOfNumbers();
AverageOfNumbers.executeDialogue();
}
public int[] executeDialogue() {
int tallrekke[] = new int[5];
for (int i = 0; i<5;i++)
tallrekke[i] = Konsoll.readInt("tast inn tallnummer "+(i+1));
AverageOfNumbers AverageOfNumbers = new AverageOfNumbers();
AverageOfNumbers.formatArray(tallrekke);
return tallrekke;
}
public double formatArray(int[] tallrekke) {
int sum=0;
{
for (int i = 0; i < 1; i++) sum += tallrekke[i];
double avg = +sum/tallrekke.length;
System.out.println("gjennomsnittet av " + formatArray(tallrekke) + "er" +avg);
}
return (double) sum / (double) tallrekke.length ;
}
}