编程练习打卡,另外想问老师有没有优化之处?

来源:1-8 编程练习

Mycheol

2020-07-18 18:33:15

import java.util.Scanner;

public class ScoreDemo{
   public static void main(String[] args){
       //定义一个三行两列的整型二维数组intArray
        int[][] intArray = new int[3][2];
        //定义变量sum和avg存放总成绩和平均分
        int sum1 = 0, sum2 = 0;
        int avg1 = 0, avg2 = 0;
       //从键盘输入学生成绩,要求输入顺序与效果图一致
        Scanner sc = 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] = sc.nextInt();
                    sum1 += intArray[i][j];
                    avg1 = sum1 / intArray.length;
                }else{
                    System.out.println("请输入第" + (i+1) + "个学生的数学成绩:");
                    intArray[i][j] = sc.nextInt();
                    sum2 += intArray[i][j];
                    avg2 = sum2 / intArray.length;
                }
            }
        }

       //求语文的总成绩和平均分
        System.out.println("语文的总成绩为:" + sum1);
        System.out.println("语文的平均分为:" + avg1);

       //求数学的总成绩和平均分
        System.out.println("数学的总成绩为:" + sum2);
        System.out.println("数学的平均分为:" + avg2);

   }
}


写回答

1回答

好帮手慕小班

2020-07-18

同学你好,程序运行结果符合题目要求,很好!

祝:学习愉快!

0

0 学习 · 16556 问题

查看课程