老师检查下怎么修改更简单
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 星