【讨论题】请问下面的代码需要优化吗?
我要参与
【讨论题】请问下面的代码需要优化吗?
讨论题 4.4k
等71人参与
来源: 第2周 / Java工程师

下面的代码是一位小伙伴贴出来的1-8小节编程练习的答案,大家来帮他看一下有什么地方需要优化吗?

你有没有更好的解决方案,也可以贴出来你的代码呦~

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



去发布

登录后即可发布作业,立即

我的作业

全部作业

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师