被Java一道作业题困住了,帮忙解决下

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:32:32
求平均值,用户循环输入任意一个非0的整数,输入0退出循环,系统计算并显示这些数的平均值?前辈给个思路,该怎么写?或者把代码写上来我参考下
比如:
请输入第1个数:
请输入第2个数:
请输入第3个数:
请输入第4个数:
请输入第5个数:

// 输出
System.out.print("共输入X个数字,和是XXX.0,平均值是XX.X");

import java.util.Scanner;

public class Pinju {

/**
* @param args
*/
public static void main(String[] args) {
int count =1;
Scanner scan = new Scanner(System.in);
System.out.print("请输入第1个数:");
int n = scan.nextInt();

int sum = 0;
while(n!=0)
{
count = count+1;
sum = sum+n;
System.out.print("请输入第"+count+"个数:");
n = scan.nextInt();
}
if(n==0)
{
count = count-1;
System.out.print("共输出:"+count+"和是:"+sum+"平均值是:"+sum/count);
System.exit(0);
}

}

}
输出结果:
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:0
共输出:3和是:6平均值是:2

帮你写好了 看哈吧
import java.util.Scanner;

public class sdasd {

public static void main(String[] args) {
Scanner s = new Scanner(System.in);