老师,这个里面的循环不会处理,谢谢
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
//3行2列,行数表示学生123,列数表示语文数学
int[][] intArray=new int[3][2];
//定义并初始化总成绩变量
int sum0=0;
int sum1=0;
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner sc=new Scanner(System.in);
int intArray[i][j]=sc.nextInt();
for (int i=0;i<intArray.length;i++)
{
System.out.println("请输入第"+n+"个同学的语文成绩:");
System.out.println("请输入第"+n+"个同学的数学成绩:");
}
//求语文的总成绩和平均分
//除以行数表示平均分
System.out.println("语文的总成绩为:"+sum0);
System.out.println("语文的平均分为:"+sum0 / intArray.length);
//求数学的总成绩和平均分
//除以行数表示平均分
System.out.println("数学的总成绩为:"+sum1);
System.out.println("数学的平均分为:"+sum / intArray.length);
}
}
中间循环的部分不知道怎么处理,不懂,老师可以细讲讲吗
从键盘中输入数据的地方不会处理,两行代码是什么意思呢?课上只要我们先这样记下来。
正在回答 回答被采纳积分+1
同学你好,
1、中间循环的部分不知道怎么处理,不懂,老师可以细讲讲吗?
定义for循环,循环变量为i。条件为int i = 0; i < intArray.length; i++。
在循环中定义变量i,初始值为0,表示二维数组的列数。
intArray[i][0] 代表该学生的语文成绩。
intArray[i][1] 代表该学生的数学成绩。
i=0时,从键盘接收数据,为每位学生的语文成绩赋值。sum0+=输入的语文成绩,;
i=1时,从键盘接收数据,为每位学生的数学成绩赋值,sum1+=输入的数学成绩。
循环结束后,根据sum0,sum1,学生总数计算平均值。
public class ScoreDemo { public static void main(String[] args) { int[][] intArray = new int[3][2]; int sum0 = 0; int sum1 = 0; Scanner sc = new Scanner(System.in); for (int i = 0; i < intArray.length; i++) { System.out.println("请输入第" + (i + 1) + "个同学的语文成绩:"); intArray[i][0] = sc.nextInt(); sum0 += intArray[i][0]; System.out.println("请输入第" + (i + 1) + "个同学的数学成绩:"); intArray[i][1] = sc.nextInt(); sum1 += intArray[i][1]; } // 求语文的总成绩和平均分 System.out.println("语文的总成绩为:" + sum0); System.out.println("语文的平均分为:" + sum0 / intArray.length); // 求数学的总成绩和平均分 System.out.println("数学的总成绩为:" + sum1); System.out.println("数学的平均分为:" + sum1 / intArray.length); } }
2、从键盘中输入数据的地方不会处理,两行代码是什么意思呢?
是指上图两行吗?同学代码有误,这里n并没有被定义,无任何意义,这里应更换为i,代表着学生个数
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星