老师检查下怎么修改更简单
package com.imooc.array;
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] intArray=new int[3][2];
// 定义列的值变量
int j;
// 定义总成绩变量
int sum=0;
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner sc=new Scanner(System.in);
for(int i=0;i<intArray.length;i++){
j=0;
System.out.println("请输入第"+(i+1)+"个学生的语文成绩:");
intArray[i][j]=sc.nextInt();
System.out.println("请输入第"+(i+1)+"个学生的数学成绩:");
intArray[i][j+1]=sc.nextInt();
}
//求语文的总成绩和平均分
for(int i=0;i<intArray.length;i++) {
j=0;
// 语文
sum=sum+intArray[i][j];
}
System.out.println("语文的总成绩为:"+sum);
System.out.println("语文的平均分为:"+(sum/intArray.length));
// 重新初始化sum
sum=0;
//求数学的总成绩和平均分
for(int i=0;i<intArray.length;i++) {
j=1;
// 数学
sum=sum+intArray[i][j];
}
System.out.println("数学的总成绩为:"+sum);
System.out.println("数学的平均分为:"+(sum/intArray.length));
}
}14
收起
正在回答
1回答
同学你好,
1、代码完成的不错,继续加油!
2、怎么修改更简单?
建议使用一个for循环完成即可,intArray[i][0]表示语文成绩,intArray[i][1]表示数学成绩,接收从键盘输入的成绩的同时完成求和,计算总成绩。修改后代码如下:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星