package class_average;

 import java.util.Scanner;//调用Scanner类

 public class average {

     public static void main(String[] args) {
System.out.println("请依次输入班级学员的成绩请空格隔开:");
Scanner input = new Scanner(System.in);//创建一个Scanner类的实例input
int[][] arrchar = new int[3][4];//创建一个Int类型的二维数组用于接收学员的成绩
for(int j = 0; j < arrchar.length; j++) {//外层嵌套行数,注意arrchar.length是遍历行数
for(int i = 0; i < arrchar[0].length; i++) {//内层嵌套列数,注意arrchar[i].length是遍历列数
arrchar[j][i] = input.nextInt();//对应Int类型输入二维数组
}
}
input.close();//关闭控制台输入 int sum = 0;//初始化总和
int number = 0;//班级计数器 String[] classNumber = new String[]{"一","二","三"};
for(int[] averageArr : arrchar) {//外层嵌套for的加强遍历取arrchar的班级
for(int average : averageArr) {//内层嵌套for的加强遍历取arrchar的每个班学员成绩
sum += average;
}
double result = (double)sum/arrchar[0].length;//强制类型转换为double
System.out.println(classNumber[number]+"班的平均成绩为: "+result);
sum = 0;//复位总和
number++;
}
}

运行结果

最新文章

  1. python程序生成平均脸
  2. TYVJ P1080 N皇后
  3. 免费国内外&quot;代码托管服务器&quot;收集
  4. Part 95 to 96 Deadlock in a multithreaded program
  5. BOM的来源是不可能出现的字符,GB2312双字节高位都是1,Unicode理论的根本缺陷导致UTF8的诞生
  6. COM口,串行通讯端口,RS-232接口 基础知识
  7. OC基础3:一些基本概念
  8. C++ AMP 介绍(两)
  9. JavaScript(三)---- 控制流程语句
  10. Air Raid
  11. SQL的介绍及MySQL的安装
  12. [LeetCode] Minimum Absolute Difference in BST 二叉搜索树的最小绝对差
  13. P3383 【模板】线性筛素数
  14. Linux替换指定列的字符串(awk 命令)
  15. MMU理解
  16. EF使用MySql DBFirst产品的问题总结
  17. Java并发编程-synchronized指南
  18. mongoexport导出csv中文乱码
  19. js 正则去重
  20. 高可用(HA)架构

热门文章

  1. php第十六节课
  2. Array.prototype.slice.call()的理解
  3. Vi/Vim基本用法
  4. HDU - 5894 Pocky(概率)
  5. Spring MVC 笔记 概述
  6. PAT 1106 Lowest Price in Supply Chain
  7. bupt summer training for 16 #6 ——图论
  8. libcloud代码研究(三)——bugs
  9. mysql :=和=的区别
  10. 使用JConsole观察分析Java程序的运行(转)