求老师帮忙修改下代码 谢谢!

求老师帮忙修改下代码 谢谢!

​	       //定义一个三行两列的整型二维数组intArray
int sum=0,sum1=0,ywpingjunfen=0,sxpingjunfen=0;
int[][] intArray=new int[3][2];
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner sc=new Scanner(System.in);
for(int i=0;i<intArray.length;i++) {
System.out.println("请输入第"+(i+1)+"个学生的语文成绩:");
intArray[i][0]=sc.nextInt();
for(int j=0;j<intArray[i].length;j++) {
System.out.println("请输入第"+(i+1)+"个学生的数学成绩:");
intArray[i][j]=sc.nextInt();
}
}
//求语文的总成绩和平均分
for(int k=0;k<intArray.length;k++) {
sum=sum+intArray[k][0];
System.out.println("语文的总成绩:"+sum);
}
ywpingjunfen=sum/intArray.length;
System.out.println("语文的平均分:"+ywpingjunfen);
//求数学的总成绩和平均分
for(int s=0;s<intArray.length;s++) {
sum1=sum1+intArray[1][s];
System.out.println("数学的总成绩:"+sum1);
}
sxpingjunfen=sum1/intArray.length;
System.out.println("数学的平均分:"+sxpingjunfen);


正在回答

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

1回答

同学你好,使用双层循环时,应该使用判断来区分语文或数学,不过这里可以进行代码修改,如下只定义一层循环,并且从键盘接收数据,为每位学生的成绩赋值的同时求和。修改后代码如下:

http://img1.sycdn.imooc.com//climg/6124c046092c5aa108140585.jpg

祝学习愉快~

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

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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