【发布时间】:2014-11-26 14:06:10
【问题描述】:
试图找出作为输入输入到列表中的整数的平均值。 无法弄清楚如何,我收到一个错误,说它在其中找不到符号 在行总计 = 总计 + in;
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);
}
}
另外,有没有一种简单的方法可以输出高于平均值的数字并用逗号分隔?
【问题讨论】:
-
读取编译错误并在错误位置周围寻找错误,而不是直接去SO:/
-
另外,有没有一种简单的方法可以用逗号显示高于平均水平的数字?