java学生成绩管理系统不使用数据库_java学生成绩管理系统(不用数据库,用txt),写出来有报酬...
1、问题描述设计一个学生成绩管理系统,通过此系统可以实现如下功能:(1)能输入并显示n个学生信息和m门考试科目的成绩,计算各个学生的总分和平均分,结果写入原始数据文件并按格式打...
1、问题描述
设计一个学生成绩管理系统,通过此系统可以实现如下功能:
(1) 能输入并显示n个学生信息和m门考试科目的成绩,计算各个学生的总分和平均分,结果写入原始数据文件并按格式打印在屏幕上;(成绩查看1)
(2) 任意输入一个学号,能修改该学生的姓名、各门课程的成绩等信息;(修改)
(3) 可按学号进行升序或降序进行排序;(成绩查看2)
(4) 按总分排列名次,若总分相同则名次并列,结果写入学生综合成绩文件并按格式打印在屏幕上;(成绩查看3)
(5) 统计全班每门课程的平均分,并统计各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入统计数据文件,并按格式在屏幕上打印;(成绩查看4)
(6) 按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。优等生标准(满足之一即可):(学生查看1)
A. 平均成绩上80。
B. 平均成绩及格但未上80,有单科成绩上90。
C. 平均成绩未及格,有单科满分。
(7) 在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩;(学生查看2)
(8) 文件格式参考如下:
A. 原始数据文件格式(具体数据项目自行编写)
学号 姓名 英语 C语言 高等数学…………..
1 张三 76 89 78
2 李四 …. …. ….
B. 学生综合成绩文件。
学号 姓名 英语 C语言 高等数学…………….平均成绩 名次
1 张三 76 89 78 …………..
2 李四 …. …. ….
….
C. 统计数据文件。
分数段 英语 C语言 高等数学………………….
<60 2 …
60~69 8 …
70~79 5 …
80~89 10 …
2、设计要求
根据以上功能说明,要求完成下列设计任务:
(1) 分析程序功能,进行各功能模块的合理划分;
(2) 设计学生信息的数据项目,选择适当的存储结构;
(3) 在信息输入模块中,加入异常处理,检查用户输入数据的有效性,提高程序的健壮性;
(4) 程序可通过读取磁盘文件获得原始数据信息,若需添加学生成绩信息,则加在原文件末尾;
(5) 设计各功能的处理流程,并实现上述各子功能;
(6) 用菜单选择的方式将各子功能组合成完整的系统。
展开
java学生成绩管理系统不使用数据库_java学生成绩管理系统(不用数据库,用txt),写出来有报酬...相关推荐
- java中连接mysql数据库_java中怎么连接mysql数据库
展开全部 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; i ...
- java h2数据库_JAVA 项目中使用 H2 数据库
JAVA 项目中使用 H2 数据库 发布时间:2018-06-08 15:43, 浏览次数:823 , 标签: JAVA 为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入 ...
- 把超市系统连接到java数据库_Java项目 超市管理系统(二)数据库的分析与建立...
项目是在网上找的,后面我会附上项目的链接. 需求:建立一个简易的超市管理系统数据库 分析:超市数据库中肯定有一个商品表,有一个管理员表,还有一个销售表.这样一个基本的超市数据库雏形就有了.下面开始构建 ...
- java 轻量级文件数据库_Java:如何创建轻量级数据库微服务
java 轻量级文件数据库 基于云的Java数据库应用程序的数量每分钟都在增加. 许多组织部署了数百甚至数千个微服务实例. 但是,相对于运行时环境,大多数应用程序会带来惊人的不必要开销. 反过来,这会 ...
- java spring 多数据库_java – 使用多个数据源/数据库的Spring-Hibernate
我正在开发一个使用Spring MVC 3和Hibernate的Web应用程序 我想为我的Web应用程序使用2个数据源MySql和Oracle数据库, 我已经阅读了很多关于"spring-h ...
- java保存时间到数据库_java new date 保存到数据库时间不对
Ibatis框架之系统架构 如果用最简洁的话来总结 iBATIS 主要完成那些功能时,我想下面几个代码足够概括. 1 Class.forName("oracle.jdbc.driver.Or ...
- java制作图形界面数据库_java图形界面以及链接数据库
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class No ...
- java纯真ip数据库_java实现对纯真IP数据库的查询
1.IP记录实体类 package com.guess.tools; /** * * 一条IP范围记录,不仅包括国家和区域,也包括起始IP和结束IP * * * @author swallow */ ...
- java图片保存到数据库_java中将图片保存到数据库中
在实际的开发中,我们可能需要将图片.影音等文件直接保存到数据库中,然后通过编程方式将数据读出进行使用.例如将读出的图片数据显示出来,将读出的电影文件播放出来. 二进制数据直接保存到文件和从文件中读出非 ...
- java 如何计算数据库_java – 如何在我的数据库中计算这些变量?
请参阅下面的解决方案.您提供的测试文件test1.txt似乎在文件开头有一些特殊的字符. . 解 public class Test { public static void main(String[ ...
最新文章
- 浅析Java web程序之客户端和服务器端交互原理
- oracle 长事务 逻辑日志,goldengate中长事务引起的问题
- React开发(126):ant design学习指南之form中的自定义校验labelCol
- 国科大prml15-目标检测
- 我的世界1.8.9无需正版的服务器,我的世界1period;8period;9服务器纯洁服地址 | 手游网游页游攻略大全...
- arcgis server发布服务地图不显示_ArcGIS API for JS 导出地图,不限制尺寸
- rdlc tablix_SQL Server中的报表–通过分组功能(由Tablix控件提供)处理数据
- ThinkPhp 更改 BIT 类型的问题
- 项目实战-1读取记事本中的文件,写入到slice切片中。
- PlantUML 简明教程
- NFine.Framework框架去除cookie后门方法
- App Store审核标准
- 懂得选择,学会放弃,耐得住寂寞,经得起诱惑
- 公众平台账号注销方法(组织类型)
- mkconfig与Kconfig
- Ubuntu只读文件系统修复方法
- android友盟统计按钮点击次数,友盟统计按钮点击事件
- java内省和反射机制_Java内省和反射机制三步曲之 - 内省
- goland中出现declared but not used 如何解决
- 月薪8000的出租车司机给我上了震撼一课...
热门文章
- 用MFC构建HEVC码流播放器
- SpringBoot自学笔记《黑马程序员》
- secoclient 主机检查失败_SecoClient在win10系统中连接失败解决方案
- 【信号与系统|吴大正】4:信号分解、傅里叶变换与信号谱(上)
- java base64转Binary
- Windows XP中的通用即插即用
- 《python黑帽子 黑客与渗透测试编程之道》第二章-网络基础 tcp、udp客户端、服务端
- 领英宣布开源数据挖掘软件WhereHows
- opencv 指定分辨率_更改OpenCV视频文件的分辨率
- 网页上html表格如何导出excel,(将html网页导出excel表格数据库)如何将网页表格导出到excel...