1-8:交一下作业,求老师指导,有什么需要注意的地方,或者写法上的不足?

来源:1-8 编程练习

超级金甲战士

2020-08-07 17:14:00

import java.util.Scanner;
public class ScoreDemo{
   public static void main(String[] args){
       //定义一个三行两列的整型二维数组intArray
       int[][] intArray=new int[3][2];

       //从键盘输入学生成绩,要求输入顺序与效果图一致
       Scanner scan=new Scanner(System.in); 
       for(int i = 0;i<intArray.length;i++){
           for(int j=0;j<intArray[i].length;j++){
               if(j==0){
                   System.out.println("请输入第"+(i+1)+"个学生的语文成绩:");
                   intArray[i][j]=scan.nextInt();
               }else{
                   System.out.println("请输入第"+(i+1)+"个学生的数学成绩:");
                   intArray[i][j]=scan.nextInt();
               }
           }
       }

       //求语文的总成绩和平均分
       int sum1=0;
       float avg1;
       for(int i=0;i<intArray.length;i++){
           sum1 += intArray[i][0];
       }
       avg1=sum1/intArray.length;

       //求数学的总成绩和平均分
       int sum2=0;
       float avg2;
       for(int i=0;i<intArray.length;i++){
           sum2 += intArray[i][1];;
       }
       avg2=sum2/intArray.length;
       System.out.println("语文的总成绩为:"+sum1);
       System.out.println("语文的平均分为:"+avg1);
       System.out.println("数学的总成绩为:"+sum2);
       System.out.println("数学的平均分为:"+avg2);
   }
}


写回答

1回答

好帮手慕阿园

2020-08-07

同学你好,测试同学的代码是可以的,很棒哦~

同学求和的时候可以直接在将成绩存入集合的时候进行求和,不用再重新写两个循环进行求和

如下

http://img.mukewang.com/climg/5f2d298f099dbd5307870788.jpg

祝学习愉快~

0

0 学习 · 16556 问题

查看课程