定义一个4行3列的二维数组,数组的每一行依次表示一个同学的(大学英语、JAVA程序设计、数据库原理)3门成绩。如:数组中有一行的元素为:76,87,92,就表示这位同学的大学英语的成绩是76,JAVA程序设计的成绩是87,数据库原理的成绩是92。编程输出每位同学分数的最高分,以及每一门科目的最低分。
2条回答 默认 最新
- iDiry 2021-12-29 08:25关注
代码部分
double[][] arr = new double[][]{{76, 87, 92}, {62, 29, 57}, {65, 82, 34}, {62, 52, 74}}; double englishMin = Integer.MAX_VALUE; //大学英语 double javaMin = Integer.MAX_VALUE; //JAVA程序设计 double sqlMin = Integer.MAX_VALUE; //数据库原理 for (int i = 0; i < arr.length; i++) { //最高分 int max = 0; for (int j = 0; j < 3; j++) { //求出每个同学最高分 if (arr[i][j] > arr[i][max]) { max = j; } //求出每科最低分 switch (j) { case 0: if (arr[i][j] < englishMin) { englishMin = arr[i][j]; } break; case 1: if (arr[i][j] < javaMin) { javaMin = arr[i][j]; } break; case 2: if (arr[i][j] < sqlMin) { sqlMin = arr[i][j]; } break; } } System.out.println(String.format("同学%s最高分:%s", i, arr[i][max])); } System.out.println("大学英语最低分:" + englishMin); System.out.println("JAVA程序设计:" + javaMin); System.out.println("数据库原理:" + sqlMin);
运行结果
同学0最高分:92.0 同学1最高分:62.0 同学2最高分:82.0 同学3最高分:74.0 大学英语最低分:62.0 JAVA程序设计:29.0 数据库原理:34.0
这是我的理解,如有问题可以评论
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度