初学者这问题超出了我的范围

img


编写代码实现以下功能:(给出一个测试示例,并将输出结果截图)功能描述:编写一个方法(函数),给出提示可以不断输入学生的成绩,当输入-1时结束输入,返回所有成绩的平均值(包含小数)。输入:无返回值:平均成绩

 public static void main(String[] args) {
        int sum=0,count=0;
        Scanner scanner=new Scanner(System.in);
        int temp=0;
        do{
            count++;
            System.out.println("请输入第"+count+"位学生成绩");
            temp =scanner.nextInt();
            if(temp==-1) {
                count--;
                break;
            }
            sum+=temp;

        }while(temp!=-1);


        System.out.println("平均成绩为:"+sum*1.0/count);
    }



  import.java.util.Scanner;  
   public class Main {
    public static void main(String []args) {
        Scanner in=new Scanner(System.in);
        double sum=0;
        int count=0;
       while(in.hasNextInt()){
          
          
              int n=in.nextInt();
              if(n==-1)
              break;
              count++;
              sum+=n;
           }
           System.out.println("平均数为"+sum/count);
       
    }
}