ホームページ >Java >&#&チュートリアル >Java を使用して簡単な学生の休暇承認結果クエリ システムを作成するにはどうすればよいですか?

Java を使用して簡単な学生の休暇承認結果クエリ システムを作成するにはどうすればよいですか?

WBOY
WBOYオリジナル
2023-11-02 14:45:221328ブラウズ

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;
    }
}

main 関数では、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 を使用して簡単な学生の休暇承認結果クエリ システムを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。