二维数组的初始化和遍历等
根据二维数组计算几个班几个学生的平均分。
公共类主{
publicstaticvoidmain (字符串[ ] args ) {
使用二维数组计算每个类的平均分
//首先输入有多少个班,在每个班输入每个人的分数,最后计算平均分(成绩类型为int ) )。
sannerin=newscanner(system.in;
//决定班级的数量
System.out.print ('你们一共有几班?' );
int classCount=in.nextInt (;
//创建二维数组
int [ ] [ ] arr=new int [类计数] [ ];
//输入每个班有多少人
for(intI=0; i arr.length; I ) {
System.out.format ('第%d班有多少人?' 、i 1;
int peopleNum=in.nextInt (;
arr[i]=new int[peopleNum];
}
//遍历并初始化二维数组的各个元素(输入每个同学的成绩) )。
for(intI=0; i arr.length; I ) {
for(intj=0; j arr[i].length; j ) {
System.out.format ('第%d班第%d个学生的成绩为: ',i 1,j 1);
arr[i][j]=in.nextInt (;
}
}
//输出二维数组的各要素看看效果
for(intI=0; i arr.length; I ) {
for(intj=0; j arr[i].length; j ) {
system.out.print(arr[I][j] ';
}
}
//开始计算总成绩
//首先定义总成绩变量和总人数变量
int sum=0;
int totalPeople=0;
//遍历二维数组更新总成绩
for(intI=0; i arr.length; I ) {
for(intj=0; j arr[i].length; j ) {
sum =arr[i][j];
总人员=1;
}
}
//计算平均值并输出
双面平均=sum/total people;
system.out.printf('%d班的平均成绩为%.2f。' 、类计数、平均;
}