用Java编写一个程序,模拟学校多个学生注册交学费流程。系统用户有学生、老师两类: (1)注册信息包括:学号、姓名、所属学院、专业、年级、班、宿舍。 缴费信息包括:学号、学期(例如:2022-2022-2)、学费、住宿费。 (2)功能需求:创建学生、老师两个子线程 1)学生线程实现注册、缴费; 2)老师线程统计不同学院的学费收缴金额、住宿费收缴金额。 (3)数据组织及存储要求 1)注册信息、缴费信息存储在.txt文件中; 2)注册、缴费信息要求使用泛型集合方式,具体实现类型自定; (4)测试数据要求: 1)存储注册信息的文件,至少有10条数据,至少涵盖2个学院、4个专业(不同专业对应的学费不同)。 2)存储缴费信息的文件,至少有10条数据,与注册信息关联。例如,某学生完成了注册,缴费,则在注册信息文件与缴费信息文件中新增两条信息,这两条信息有相同的学号。
时间: 2024-03-31 12:32:43 浏览: 62
好的,我明白了你的问题。这是一个比较复杂的问题,需要一定的编程知识才能解决。我会尽力给你提供一个基本的思路。
首先,我们需要设计几个类来存储学生和老师的信息以及缴费信息。
学生类包括以下属性:学号、姓名、所属学院、专业、年级、班、宿舍。可以定义一个学生类来存储这些信息。
老师类包括以下属性:工号、姓名、所属学院。可以定义一个老师类来存储这些信息。
缴费信息类包括以下属性:学号、学期、学费、住宿费。可以定义一个缴费信息类来存储这些信息。
然后,我们需要创建学生和老师两个子线程。学生线程实现注册、缴费功能,老师线程实现统计不同学院的学费收缴金额、住宿费收缴金额的功能。在学生线程中,我们需要读取注册信息文件,获取学生信息。然后,我们需要让学生输入缴费信息并将其写入缴费信息文件中。在老师线程中,我们需要读取缴费信息文件,统计不同学院的学费收缴金额、住宿费收缴金额。
数据组织及存储要求:注册信息、缴费信息存储在.txt文件中。注册、缴费信息要求使用泛型集合方式,具体实现类型自定。
最后,我们需要准备测试数据,存储注册信息的文件至少有10条数据,至少涵盖2个学院、4个专业(不同专业对应的学费不同)。存储缴费信息的文件至少有10条数据,与注册信息关联。
这是一个大致的思路,你可以根据自己的实际情况进行相应的调整和实现。如果你有具体的问题,可以随时问我。
阅读全文
相关推荐
















