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

下面的代码是一位小伙伴贴出来的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);
   }
}



去发布

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

我的作业

全部作业 76

转java

import java.util.Scanner;
public class HelloImooc {
public static void main(String[] args) {
int [][] intArray={{0,0},{0,0},{0,0}};
Scanner sc=new Scanner(System.in);
//从键盘输入学生成绩,要求输入顺序与效果图一致
for(int i=0;i<3;i++)
{
System.out.println(“请输入第”+(i+1)+“个学生的语文成绩:”);
int re=sc.nextInt();
intArray[i][0]=re;
System.out.println(“请输入第”+(i+1)+“个学生的数学成绩:”);
re=sc.nextInt();
intArray[i][1]=re;
}
//求语文的总成绩和平均分
int ywsum=0; int sxnum=0;
for(int [] n:intArray)
{
ywsum+= n[0];
sxnum+= n[1];
}
//求数学的总成绩和平均分
System.out.println(“语文的总成绩为:”+ywsum);
System.out.println(“语文的总成绩为:”+ywsum/(intArray.length));
System.out.println(“数学的总成绩为:”+sxnum);
System.out.println(“数学的总成绩为:”+sxnum/(intArray.length));
}
}

提交于  2025-04-20 19:34:43
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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