Maison >Java >javaDidacticiel >Comment écrire un système simple de classement des emprunts de livres d'étudiants en utilisant Java ?

Comment écrire un système simple de classement des emprunts de livres d'étudiants en utilisant Java ?

WBOY
WBOYoriginal
2023-11-02 10:53:061160parcourir

Comment écrire un système simple de classement des emprunts de livres détudiants en utilisant Java ?

Comment écrire un système simple de classement des emprunts de livres d'étudiants en utilisant Java ?

Avec le développement de la technologie, les systèmes de gestion de prêt de livres sont de plus en plus courants dans les écoles et les bibliothèques. Cet article explique comment utiliser Java pour écrire un système simple de classement des emprunts de livres d'étudiants.

Tout d'abord, nous devons définir une classe d'étudiant (Student), comprenant des informations de base sur les étudiants et des informations sur les livres empruntés. Les informations de base des étudiants comprennent le numéro d'étudiant (id), le nom (nom) et la note (grade). Les informations sur le livre emprunté incluent le nom du livre (bookName) et la date d'emprunt (borrowDate).

public class Student {
    private int id;
    private String name;
    private String grade;
    private String bookName;
    private Date borrowDate;
    
    // 构造方法
    public Student(int id, String name, String grade, String bookName, Date borrowDate) {
        this.id = id;
        this.name = name;
        this.grade = grade;
        this.bookName = bookName;
        this.borrowDate = borrowDate;
    }
    
    // 省略 getter 和 setter 方法
}

Ensuite, nous devons créer une classe de classement d'emprunt de livres d'étudiants (RankingSystem), qui contient une liste (d'étudiants) qui stocke les informations sur les étudiants et certaines méthodes de fonctionnement. Parmi elles, les méthodes d'ajout d'étudiants (addStudent) et de suppression d'étudiants (removeStudent) sont relativement simples et vous pouvez directement utiliser les méthodes d'opération de liste. La méthode d'obtention de la liste de classement d'emprunt (getRankingList) doit trier les informations sur les étudiants et renvoyer la liste de classement.

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class RankingSystem {
    private List<Student> students;
    
    public RankingSystem() {
        students = new ArrayList<>();
    }
    
    public void addStudent(Student student) {
        students.add(student);
    }
    
    public void removeStudent(Student student) {
        students.remove(student);
    }
    
    public List<Student> getRankingList() {
        Collections.sort(students, new Comparator<Student>() {
            @Override
            public int compare(Student s1, Student s2) {
                // 按照借阅日期排序(倒序)
                return s2.getBorrowDate().compareTo(s1.getBorrowDate());
            }
        });
        return students;
    }
}

Ensuite, nous pouvons écrire une classe de test (Main) pour vérifier le fonctionnement du système de classement des emprunts de livres des étudiants. Tout d’abord, nous créons plusieurs objets étudiants, puis les ajoutons au système de classement des emprunts de livres étudiants. Ensuite, nous affichons les informations sur les étudiants dans la liste de classement en appelant la méthode pour obtenir la liste de classement des emprunts.

import java.util.Date;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        // 创建学生图书借阅排行榜系统
        RankingSystem rankingSystem = new RankingSystem();
        
        // 创建学生对象
        Student student1 = new Student(1, "张三", "一年级", "Java入门教程", new Date());
        Student student2 = new Student(2, "李四", "二年级", "数据结构与算法", new Date());
        Student student3 = new Student(3, "王五", "三年级", "计算机网络", new Date());
        
        // 将学生对象添加到学生图书借阅排行榜系统中
        rankingSystem.addStudent(student1);
        rankingSystem.addStudent(student2);
        rankingSystem.addStudent(student3);
        
        // 获取借阅排行榜
        List<Student> rankingList = rankingSystem.getRankingList();
        
        // 输出排行榜中学生的信息
        for (int i = 0; i < rankingList.size(); i++) {
            System.out.println("第" + (i + 1) + "名:" + rankingList.get(i).getName());
        }
    }
}

En exécutant le code ci-dessus, nous pouvons obtenir les résultats d'un simple système de classement des emprunts de livres d'étudiants. Selon l'ordre des dates d'emprunt, le classement des étudiants sera affiché sur la console.

En conclusion, cet article présente comment utiliser Java pour écrire un système simple de classement des emprunts de livres d'étudiants. En définissant la classe d'étudiant et la classe de classement d'emprunt de livres d'étudiant, et en écrivant les méthodes de fonctionnement correspondantes, nous pouvons mettre en œuvre un système de classement d'emprunt de livres d'étudiant simple et pratique, et être en mesure de trier et de produire les informations sur les étudiants. Bien sûr, il ne s’agit que d’un exemple simple, et davantage de fonctionnalités et d’optimisations peuvent être nécessaires dans les systèmes réels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn