多维度计算 存储 java_一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩...

展开全部

public class ScoreDemo {

62616964757a686964616fe78988e69d8331333337626133public static void main(String[] args) {

int m = 2;//班级个数

int n = 3;//每个班级的人数

int[][] ary = new int[m][n];

inputScore(ary);//输入每个人的分数,保存到数组

printAvg(ary);//打印平均分

}

private static void printAvg(int[][] ary) {

int index = 0;//计算人数

int total = 0;//累加总分

for (int i = 0; i 

int classTotal = 0;//班级总分

for (int j = 0; j 

index++;

int score=ary[i][j];

classTotal+=score;

}

total+=classTotal;

System.out.println("---------"+(i+1)+"班考试情况---------");

System.out.println("班级总分"+classTotal+"\t班级人数"+ary[i].length);

System.out.println((i+1)+"班级平均分"+classTotal*1.0/ary[i].length);

}

System.out.println("---------年级考试情况-------");

System.out.println("年级总分"+total+"\t年级人数"+index);

System.out.println("年级平均分:"+total*1.0/index);

}

private static void inputScore(int[][] ary) {

Scanner input = new Scanner(System.in);

for (int i = 0; i 

System.out.println("-------"+"班级" + (i + 1)+"-------");

for (int j = 0; j 

System.out.print("第" + (j + 1) + "号的成绩:");

int score = input.nextInt();

ary[i][j] = score;

}

}

}

}

运行测试-------班级1-------

第1号的成绩:80

第2号的成绩:90

第3号的成绩:100

-------班级2-------

第1号的成绩:100

第2号的成绩:100

第3号的成绩:90

---------1班考试情况---------

班级总分270班级人数3

1班级平均分90.0

---------2班考试情况---------

班级总分290班级人数3

2班级平均分96.66666666666667

---------年级考试情况-------

年级总分560年级人数6

年级平均分:93.33333333333333

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值