gpt4 book ai didi

java - ArrayList,尝试查找输入值的平均值

转载 作者:行者123 更新时间:2023-12-01 06:51:18 25 4
gpt4 key购买 nike

尝试查找作为输入输入到列表中的整数的平均值。不知道怎么回事,我收到一个错误,说它找不到符号在行总计 = 总计 + 中;

import java.util.*;
import java.io.*;
import java.lang.*;
import type.lib.*;

public class Lists

{
public static void main(String[] args)
{
PrintStream print = new PrintStream(System.out);
Scanner scan = new Scanner(System.in);
List<Integer> bag = new ArrayList<Integer>();
print.println("Enter your integers");
print.println("(Negative=sentinel)");
int total = 0;
int count = 0;

for (int in = scan.nextInt(); in > 0; in = scan.nextInt());
{
total = total + in;
count = count + 1;
}

double x = total / count;
print.println("The average is: " + x);
}
}

还有,有没有一种简单的方法可以输出高于平均水平的数字,并用逗号分隔?

最佳答案

删除for循环后的分号:

for (int in = scan.nextInt(); in > 0; in = scan.nextInt())

未为编译器定义 in 的原因是分号会通过充当 for 循环的空主体来取消其定义的范围。

关于java - ArrayList<Integer>,尝试查找输入值的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27151182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com