麻烦老师看一下有什么不足的
来源:1-8 编程练习
叫兽易star
2021-04-04 20:55:47
int[][] intArray=new int[3][2];
int i=0,j=0;
Scanner sc=new Scanner(System.in);
for(int x=0;x<intArray.length;x++) {
for(int y=0;y<intArray[y].length;y++) {
if(y==0) {
System.out.println("请输入第"+(x+1)+"个学生的语文成绩:");
intArray[x][y]=sc.nextInt();
i=i+intArray[x][y];
}else {
System.out.println("请输入第"+(x+1)+"个学生的数学成绩:");
intArray[x][y]=sc.nextInt();
j=j+intArray[x][y];
}
}
}
System.out.println("语文的总成绩为:"+"\n"+i+"\n"+"数学的总成绩为:"+"\n"+j);
System.out.println("语文的平均分为:"+"\n"+(i/intArray.length));
System.out.println("数学的平均分为:"+"\n"+(j/intArray.length));
1回答
同学你好,同学的代码完成的不错,很棒!不过同学代码还可以优化:
这里可以只定义一层循环,并且从键盘接收数据,为每位学生的成绩赋值的同时求和。修改后代码如下:

祝学习愉快!
相似问题