java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分
java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分
import java.util.Scanner;/*
* 二维数组存储数据
* 从键盘上录入学生人数,考试科目数,以及每个学生每科分数
* 输出每个学生的最高分、最低分、总分、平均分
* */
public class Test15 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入学生的人数:");int r = sc.nextInt();System.out.println("请输入考试科目数:");int k = sc.nextInt();int[][] grade = new int[r][k];//录入分数的过程//控制录入的学生for (int i = 0;i<r;i++){System.out.println("请录入第"+(i+1)+"个学生的成绩:");//控制录入的科目数for (int j = 0;j<k;j++){System.out.println("请录入第"+(i+1)+"个学生的第"+(j+1)+"科成绩");grade[i][j] = sc.nextInt();}}//计算和输出分数的过程for (int i = 0;i<r;i++){//计算一个学生所有科目的范湖int sum = 0;int max = grade[i][0];int min = grade[i][0];for (int j = 0;j<k;j++){//求一个学生的分数和sum+=grade[i][j];//求一个学生的最高分if (max < grade[i][j]){max = grade[i][j];}//求一个学生的最低分if (min > grade[i][j]){min = grade[i][j];}}System.out.println("第"+(i+1)+"个学生的总分为:"+sum+"\t最高分为:"+max+"\t最低分为:"+min+"\t平均分为:"+(sum*1.0/k));}sc.close();}
}
执行代码如下:
java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分相关推荐
- java二维数组添加数据_Java自学路线图
目前Java在许多行业的客户端方面的应用非常多,比如OA.邮箱.投票.金融.考试.物流.医疗.矿山等信息方面的系统.Java开发者在这方面的需求也非常大,待遇也相当不错,工资水平可能和Java互联网方 ...
- java二维数组添加数据_我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊...
接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础.Java框架.Java+云数据 小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬.零基础到精通,你 ...
- java二维数组添加数据_Java小白入门必懂知识点
1.Java语言的特点 (1)Java语言是一种面向对象的编程语言 (2)简单.高效.稳定.安全性高 (3)Java语言是一种与平台无关的编程语言,因为其自身提供程序运行的解 释环境 (4)支持多线程 ...
- java 二维数组存储方式_JAVA-初步认识-第六章-二维数组-定义方式内存图解
一. 接下讨论数组中特殊的一部分.数组是一个容器,用来存储数据的.现在数组中存储的不再是int,double..的类型了,而是存储的数组. 数组中的元素还是数组,我们把它称之为数组中的数组,也就做二维 ...
- (示例一)功能简单的小区快递管理系统(二维数组存储数据)
任务描述: 疫情期间为了减少人员接触,很多小区在快递的配送流程中,加入了快递柜.快递柜中内置了一套快递管理系统,包含的功能: 快递录入(快递员) 柜子位置(系统产生) 快递单号 快递公司 取件码( ...
- 【java基础】——一维数组和二维数组存储占用内存大小问题
问题:在java中,一维数组和二维数组在数据量一样的情况下,开辟的内存大小是怎样的? 一.尝试阶段: 1.代码一: public class OneArrayMemory{public static ...
- /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输出每一个学生的总分、平均分、最高分、最低分。
package HomeWork; import java.util.Arrays; import java.util.Scanner; /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输 ...
- 杰神之JAVA二维数组(案例:走迷宫)
Java二维数组(案例:走迷宫) 二维数组 数组的数组-二维数组的每一个元素是一个一维数组 定义方式: 数据类型[][] 数组名 = new 数据类型[长度][长度]; 数据类型[][] 数组名 = ...
- java二维数组的创建,java二维数组创建方法
java动态创建二维数组,从零学java笔录-第31篇 图解二位数组在内存中存储,java二维数组动态赋值,java二维数组创建方法 二维数组的定义 type arrayName[ ][ ]; typ ...
最新文章
- PHP网站工作流程图,在网站绘制工作流程图的教程分享(打工人必看)
- 程序员经常去的 14 个顶级开发者社区(转)
- 利器:Sublime Text 要点记录
- 可扩展Web架构与分布式系统
- Pandas的学习(3.DataFrame的创建方法和三种索引方法(iloc、loc、values)以及切片)
- 网络协议,我明明学过的呀?
- real time linux pdf,【整理】ubuntu real time Linux
- ambari搭建注意事项
- LeetCode 788. Rotated Digits
- apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!
- Makefile 中$@ $^ $ 解释
- Java 字符串使用之性能优化实践
- JSTL不同版本和EL表达式的关联
- 实验九 TCP 协议分析实验
- 【摄影测量原理】第一章:摄影测量学基础
- 推荐 DBeaver 数据库管理工具 PD数据库建模
- H3C S3600 交换机NTP对等体模式的配置
- 王者荣耀赛季更新服务器维护到什么时候,王者荣耀s9维护到几点 王者荣耀s10赛季上线时间一览...
- 中国大学MOOC大学生心理健康试题及答案
- %I64d 和%lld 的区别
热门文章
- ab plc编程软件_AB编程软件及所有组态软件授权及安装教程包含FTViewV11
- mac怎么设置默认浏览器 mac默认浏览器设置方法
- 如何在家访问公司的文件服务器,企业的共享文件,该怎么高效管理?
- SpringBoot使用Websocket
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
- Tomcat(四):发布和优化
- Socket TCP和UDP的区别
- 新版Elemen Plus 国际化 1.0.2-beta.59(包含59)
- python 折线图中文乱码_彻底解决 Python画图中文乱码问题--Pyplotz组件
- python打包成exe_Python打包成exe时,再犯这几个错误就说不过去了