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二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分相关推荐

  1. java二维数组添加数据_Java自学路线图

    目前Java在许多行业的客户端方面的应用非常多,比如OA.邮箱.投票.金融.考试.物流.医疗.矿山等信息方面的系统.Java开发者在这方面的需求也非常大,待遇也相当不错,工资水平可能和Java互联网方 ...

  2. java二维数组添加数据_我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊...

    接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础.Java框架.Java+云数据 小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬.零基础到精通,你 ...

  3. java二维数组添加数据_Java小白入门必懂知识点

    1.Java语言的特点 (1)Java语言是一种面向对象的编程语言 (2)简单.高效.稳定.安全性高 (3)Java语言是一种与平台无关的编程语言,因为其自身提供程序运行的解 释环境 (4)支持多线程 ...

  4. java 二维数组存储方式_JAVA-初步认识-第六章-二维数组-定义方式内存图解

    一. 接下讨论数组中特殊的一部分.数组是一个容器,用来存储数据的.现在数组中存储的不再是int,double..的类型了,而是存储的数组. 数组中的元素还是数组,我们把它称之为数组中的数组,也就做二维 ...

  5. (示例一)功能简单的小区快递管理系统(二维数组存储数据)

    任务描述: ​ 疫情期间为了减少人员接触,很多小区在快递的配送流程中,加入了快递柜.快递柜中内置了一套快递管理系统,包含的功能: 快递录入(快递员) 柜子位置(系统产生) 快递单号 快递公司 取件码( ...

  6. 【java基础】——一维数组和二维数组存储占用内存大小问题

    问题:在java中,一维数组和二维数组在数据量一样的情况下,开辟的内存大小是怎样的? 一.尝试阶段: 1.代码一: public class OneArrayMemory{public static ...

  7. /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输出每一个学生的总分、平均分、最高分、最低分。

    package HomeWork; import java.util.Arrays; import java.util.Scanner; /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输 ...

  8. 杰神之JAVA二维数组(案例:走迷宫)

    Java二维数组(案例:走迷宫) 二维数组 数组的数组-二维数组的每一个元素是一个一维数组 定义方式: 数据类型[][] 数组名 = new 数据类型[长度][长度]; 数据类型[][] 数组名 = ...

  9. java二维数组的创建,java二维数组创建方法

    java动态创建二维数组,从零学java笔录-第31篇 图解二位数组在内存中存储,java二维数组动态赋值,java二维数组创建方法 二维数组的定义 type arrayName[ ][ ]; typ ...

最新文章

  1. PHP网站工作流程图,在网站绘制工作流程图的教程分享(打工人必看)
  2. 程序员经常去的 14 个顶级开发者社区(转)
  3. 利器:Sublime Text 要点记录
  4. 可扩展Web架构与分布式系统
  5. Pandas的学习(3.DataFrame的创建方法和三种索引方法(iloc、loc、values)以及切片)
  6. 网络协议,我明明学过的呀?
  7. real time linux pdf,【整理】ubuntu real time Linux
  8. ambari搭建注意事项
  9. LeetCode 788. Rotated Digits
  10. apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!
  11. Makefile 中$@ $^ $ 解释
  12. Java 字符串使用之性能优化实践
  13. JSTL不同版本和EL表达式的关联
  14. 实验九 TCP 协议分析实验
  15. 【摄影测量原理】第一章:摄影测量学基础
  16. 推荐 DBeaver 数据库管理工具 PD数据库建模
  17. H3C S3600 交换机NTP对等体模式的配置
  18. 王者荣耀赛季更新服务器维护到什么时候,王者荣耀s9维护到几点 王者荣耀s10赛季上线时间一览...
  19. 中国大学MOOC大学生心理健康试题及答案
  20. %I64d 和%lld 的区别

热门文章

  1. ab plc编程软件_AB编程软件及所有组态软件授权及安装教程包含FTViewV11
  2. mac怎么设置默认浏览器 mac默认浏览器设置方法
  3. 如何在家访问公司的文件服务器,企业的共享文件,该怎么高效管理?
  4. SpringBoot使用Websocket
  5. Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
  6. Tomcat(四):发布和优化
  7. Socket TCP和UDP的区别
  8. 新版Elemen Plus 国际化 1.0.2-beta.59(包含59)
  9. python 折线图中文乱码_彻底解决 Python画图中文乱码问题--Pyplotz组件
  10. python打包成exe_Python打包成exe时,再犯这几个错误就说不过去了