老师请帮我看看哪里错了?

老师请帮我看看哪里错了?

public static void main(String[] args) {

// 定义一个三行两列的整型二维数组intArray

int[][] intArray = new int[3][2];

// 从键盘输入学生成绩,要求输入顺序与效果图一致

Scanner s = new Scanner(System.in);

for (int i = 0; i < intArray.length; i++) {

int a = 0;

String b = null;

for (int j = 0; j < intArray[i].length; j++) {

a = a + 1;

if (a == 1) {

b = "语文";

} else {

b = "数学";

}

System.out.print("请输入第" + a + "个学生的" + b + "成绩:");

intArray[i][j] = s.nextInt();

// 求语文的总成绩和平均分

int sum = 0;

for (i = 0; i < intArray.length; i++) {

sum = sum + intArray[i];

}

System.out.println("语文的总成绩为:" + sum);


// 求数学的总成绩和平均分

}

}

}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2020-04-15 15:54:10

同学你好,存在编译性异常建议同学修改为sum = sum + intArray[i][j];,可修改后测试同学代码报java.lang.ArrayIndexOutOfBoundsException异常(数组下标越界)。如下所示:

http://img1.sycdn.imooc.com//climg/5e96bd1a09cddedb10050397.jpg

则建议同学采用一个循环的方式实现,在接收从键盘输入的成绩的同时完成求和,计算总成绩。实现代码同学可参考苍星乱舞同学回答的内容。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

苍星乱舞 2020-04-15 13:40:06
import java.util.Scanner;
public class ScoreDemo{
   public static void main(String[] args){
       //定义一个三行两列的整型二维数组intArray
        int[][] stuScores = new int[3][2];
        int chinese = 0;
        int math = 0;
       //从键盘输入学生成绩,要求输入顺序与效果图一致
        Scanner s = new Scanner(System.in);
        for(int i=0;i<stuScores.length;i++){
            System.out.printf("请输入第%d个学生的语文成绩:\n",i+1);
            stuScores[i][0] = s.nextInt();
            chinese += stuScores[i][0];
            System.out.printf("请输入第%d个学生的数学成绩:\n",i+1);
            stuScores[i][1] = s.nextInt();
            math += stuScores[i][1];
        }

       //求语文的总成绩和平均分
        
        System.out.println("语文的总成绩为:"+chinese);
        System.out.println("语文的平均分为:"+chinese/3);
        System.out.println("数学的总成绩为:"+math);
        System.out.println("数学的平均分为:"+math/3);
       //求数学的总成绩和平均分
        

   }
}


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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