老师,eclips上边能运行,复制过来就不行了
来源:1-8 编程练习
正在缓冲992714137
2020-11-23 12:39:10
# 具体遇到的问题
希望老师给我讲解一下这段代码里的两个for循环
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int intarray[][] = new int[3][2];//定义一个三行两列的二维数组
int yu = 0;//定义一个变量表示语文成绩
int shu = 0;//定义一个变量表示数学成绩
for(int i= 0;i<intarray.length;i++) {
System.out.println("请输入第"+(i+1)+"个学生的语文成绩");
Scanner sc = new Scanner(System.in);
intarray[i][0]= sc.nextInt();
System.out.println("请输入第"+(i+1)+"个学生的数学成绩");
intarray[i][1]=sc.nextInt();
}
for(int i = 0;i<intarray.length;i++) {
yu +=intarray[i][0];
shu+=intarray[i][1];
}
int yuj =yu/intarray.length;
int shuj = shu/intarray.length;
System.out.println("语文总成绩为:"+yu);
System.out.println("语文平均成绩为:"+yuj);
System.out.println("数学总成绩为:"+shu);
System.out.println("数学平均成绩为:"+shuj);
//从键盘输入学生成绩,要求输入顺序与效果图一致
//求语文的总成绩和平均分
//求数学的总成绩和平均分
}
}
显示
1回答
同学你好,1、同学是说在在线编辑器中不能正常运行吧,如果是,那同学有没有正确导入Scanner呐

2、第一个for循环,通过遍历intarray.length获取到这个二维数组有几行

对每行每列的数据进行赋值。
同理在计算总成绩时也通过行来计算每门课的总成绩。

相似问题