如何使用Java编写一个简单的学生请假审批结果查询系统?
时间:2023-11-02 21:35:13 328浏览 收藏
有志者,事竟成!如果你在学习文章,那么本文《如何使用Java编写一个简单的学生请假审批结果查询系统?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~
如何使用Java编写一个简单的学生请假审批结果查询系统?
随着教育的发展,学生请假已成为每个学校管理中不可或缺的一个环节。为了方便学校管理人员和学生了解请假情况,本文将介绍如何使用Java编写一个简单的学生请假审批结果查询系统。
首先,我们需要创建一个学生类(Student),包含学生的姓名、学号、请假日期、请假事由和请假状态等属性。可以使用以下代码创建学生类:
public class Student {
private String name; // 学生姓名
private int id; // 学号
private String leaveDate; // 请假日期
private String leaveReason; // 请假事由
private String leaveStatus; // 请假状态
// 构造函数
public Student(String name, int id, String leaveDate, String leaveReason, String leaveStatus) {
this.name = name;
this.id = id;
this.leaveDate = leaveDate;
this.leaveReason = leaveReason;
this.leaveStatus = leaveStatus;
}
// getter和setter方法
// ...
}接下来,我们需要创建一个请假管理系统类(LeaveManagementSystem),用于管理学生的请假信息。可以使用以下代码创建请假管理系统类:
import java.util.ArrayList;
import java.util.List;
public class LeaveManagementSystem {
private List<Student> studentList; // 学生列表
public LeaveManagementSystem() {
studentList = new ArrayList<>();
}
// 添加学生请假信息
public void addStudentLeave(Student student) {
studentList.add(student);
}
// 根据学号查询学生请假信息
public Student searchStudentLeave(int id) {
for (Student student : studentList) {
if (student.getId() == id) {
return student;
}
}
return null;
}
// 查询所有学生请假信息
public List<Student> getAllStudentLeave() {
return studentList;
}
}在主函数中,我们可以创建一个LeaveManagementSystem对象,并进行相应的操作。以下是一个简单的例子:
public class Main {
public static void main(String[] args) {
LeaveManagementSystem system = new LeaveManagementSystem();
// 添加学生请假信息
system.addStudentLeave(new Student("张三", 1001, "2021-05-01", "生病", "已批准"));
system.addStudentLeave(new Student("李四", 1002, "2021-05-02", "参加比赛", "已批准"));
// 根据学号查询学生请假信息
Student student = system.searchStudentLeave(1001);
if (student != null) {
System.out.println("学生姓名:" + student.getName());
System.out.println("学号:" + student.getId());
System.out.println("请假日期:" + student.getLeaveDate());
System.out.println("请假事由:" + student.getLeaveReason());
System.out.println("请假状态:" + student.getLeaveStatus());
}
// 查询所有学生请假信息
List<Student> studentList = system.getAllStudentLeave();
for (Student s : studentList) {
System.out.println("学生姓名:" + s.getName());
System.out.println("学号:" + s.getId());
System.out.println("请假日期:" + s.getLeaveDate());
System.out.println("请假事由:" + s.getLeaveReason());
System.out.println("请假状态:" + s.getLeaveStatus());
}
}
}通过上述代码,我们就实现了一个简单的学生请假审批结果查询系统。用户可以添加学生请假信息,根据学号查询特定学生的请假信息,或者查看所有学生的请假信息。
当然,这只是一个简单的示例,实际的请假管理系统可能需要更多的功能和验证。但是通过这个简单的例子,我们可以了解如何使用Java编写一个学生请假审批结果查询系统,并且可以根据实际情况进行扩展和优化。
到这里,我们也就讲完了《如何使用Java编写一个简单的学生请假审批结果查询系统?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于java编程,请假审批,结果查询的知识点!
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
228 收藏
-
163 收藏
-
428 收藏
-
426 收藏
-
204 收藏
-
452 收藏
-
224 收藏
-
338 收藏
-
457 收藏
-
391 收藏
-
377 收藏
-
239 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 485次学习