定义一个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无用
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
- ¥15 机器人轨迹规划相关问题
- ¥15 word样式右侧翻页键消失