【JAVA练习】- 接收三个班各四个学员的成绩,算平均分
2024-08-30 13:25:34
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++;
}
}
运行结果
最新文章
- python程序生成平均脸
- TYVJ P1080 N皇后
- 免费国内外";代码托管服务器";收集
- Part 95 to 96 Deadlock in a multithreaded program
- BOM的来源是不可能出现的字符,GB2312双字节高位都是1,Unicode理论的根本缺陷导致UTF8的诞生
- COM口,串行通讯端口,RS-232接口 基础知识
- OC基础3:一些基本概念
- C++ AMP 介绍(两)
- JavaScript(三)---- 控制流程语句
- Air Raid
- SQL的介绍及MySQL的安装
- [LeetCode] Minimum Absolute Difference in BST 二叉搜索树的最小绝对差
- P3383 【模板】线性筛素数
- Linux替换指定列的字符串(awk 命令)
- MMU理解
- EF使用MySql DBFirst产品的问题总结
- Java并发编程-synchronized指南
- mongoexport导出csv中文乱码
- js 正则去重
- 高可用(HA)架构