老师请帮我看看哪里错了?
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
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);
//求数学的总成绩和平均分
}
}- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星