一、题目简介
在一个二维数组中存放了三名学生的语文和数学的成绩,从键盘输入三名学生的成绩存储到二维数组中,分别求语文和数学的总成绩及平均分并输出。
二、实现结果
三、代码实现
package com.imooc.array;
import java.util.*;
public class ScoreDemo {
public static void main(String[] args) {
// 二维数组存放学生成绩
int[][] score = new int[3][2];
// 语文总分
int chsum = 0;
// 语文平均分
int chavg = 0;
// 数学总分
int mtsum = 0;
// 数学平均分
int mtavg = 0;
Scanner sc = new Scanner(System.in);
for (int i = 0; i < score.length; i++) {
System.out.println("请输入第" + (i + 1) + "个学生的语文成绩");
score[i][0] = sc.nextInt();
System.out.println("请输入第" + (i + 1) + "个学生的数学成绩");
score[i][1] = sc.nextInt();
// 语文总成绩
chsum += score[i][0];
// 数学总成绩
mtsum += score[i][1];
}
// 语文平均分
chavg = chsum / score.length;
// 数学平均分
mtavg = mtsum / score.length;
System.out.println("语文的总成绩为:" + chsum);
System.out.println("语文的平均分为:" + chavg);
System.out.println("数学的总成绩为:" + mtsum);
System.out.println("数学的平均分为:" + mtavg);
}
}