从键盘输入若干个浮点数并将这组数据存储在数组中,在数组的尾部存入这组数中的最大值、最小值和平均值。
代码呢,溢出一般都是死循环导致的,看下是不是循环有问题,可以看下这个符合不
public static void main(String[] args) {
Scanner c = new Scanner(System.in);
System.out.println("请输入你所需的浮点数个数------");
int x = c.nextInt();
double a[] = new double[x+3];
double max = a[0];
double min =0 ;
double s = 0;
for (int i = 0; i < x; i++) {
System.out.println("请输入" + "第" + (i + 1) + "个数");
a[i] = c.nextDouble();
if (max < a[i]) {
max = a[i];
}
min = a[0];
if (min > a[i]) {
min = a[i];
}
s += a[i];
}
a[x]=max;
a[x+1]=min;
a[x+2]=s/ x;
System.out.println(Arrays.toString(a));
}