二维数组练习题
要求创建类AverageScore,功能是使用二维数组存储3个班级的成绩数据,其中每个班级的人数自定,每个班级的每个人的成绩自定,然后分别求出每个班级的平均分。
思路:
- 创建一个二维数组(二维数组是存放每个班级每个人的分数)
- 创建一个一维数组(一维数组是为了存放三个班级成绩的和)
- 分别输入三个班的成绩
- 用for循环的嵌套实现三个班的成绩求和
- 分别求平均数
代码如下:
import java.util.*;
public class AverageScore {
public static void main(String[] args) {
int[][] score=new int[3][4];
int[] sum=new int[3];
System.out.println("请输入一班的4个人的成绩:");
Scanner s=new Scanner(System.in);
for(int i=0;i<score[0].length;i++)
score[0][i]=s.nextInt();
System.out.println("请输入二班的4个人的成绩:");
for(int i=0;i<score[1].length;i++)
score[1][i]=s.nextInt();
System.out.println("请输入三班的4个人的成绩:");
for(int i=0;i<score[2].length;i++)
score[2][i]=s.nextInt();
for(int i=0;i<score.length;i++) {
int su=0;
for(int j=0;j<score[i].length;j++) {
su+=score[i][j];
}
sum[i]=su;
}
double ave1=sum[0]/4;
double ave2=sum[1]/4;
double ave3=sum[2]/4;
System.out.println("一班平均分:"+ave1);
System.out.println("二班平均分:"+ave2);
System.out.println("三班平均分:"+ave3);
}
}
喜欢的小伙伴记得点赞和收藏呐~