// 帮你弄了一个 你可以去试试
import java.util.Scanner;
public class JsAvg {
public static void main(String[] args) {
System.out.println("请依次输入数字用空格分隔,输入0结束");
Scanner in = new Scanner(System.in);
double n, sum = 0, count = 0;
while (true) {
n = in.nextDouble();
if (n == 0.0)
break;
sum += n;
count += 1;
}
System.out.println("平均数为:" + sum / count);
}
}
给个main方法做参考,输出是每输入一轮打印一次输出
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
for(int i=0;i<n;i++){
int score;
int sum = 0;
int count = 0;
int nums = 0;
while((score=scan.nextInt())!=-1){
sum += score;
nums += 1;
if(score<60)
count += 1;
}
double ave = sum*1.0/nums;
System.out.println("average="+Math.round(ave*100)/100.);
System.out.println("count="+count);
}
}