当前位置: 首页 > news >正文

Java开发软件

Main.java

// 主类,用于测试学生管理系统
public class Main {
    public static void main(String[] args) {
        StudentManagementSystem sms = new StudentManagementSystem();

        // 添加学生
        sms.addStudent(new Student(1, "Alice", 20));
        sms.addStudent(new Student(2, "Bob", 21));

        // 显示所有学生
        System.out.println("所有学生信息:");
        sms.displayAllStudents();

        // 根据 ID 查询学生
        Student foundStudent = sms.findStudentById(1);
        if (foundStudent != null) {
            System.out.println("找到学生:" + foundStudent);
        } else {
            System.out.println("未找到该学生");
        }

        // 删除学生
        sms.removeStudent(2);
        System.out.println("删除 ID 为 2 的学生后,剩余学生信息:");
        sms.displayAllStudents();
    }
}    

Student.java

// 定义学生类
class Student {
    private int id;
    private String name;
    private int age;

    public Student(int id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }

    public int getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    @Override
    public String toString() {
        return "Student{id=" + id + ", name='" + name + "', age=" + age + "}";
    }
}    

StudentManagementSystem.java

import java.util.ArrayList;
import java.util.List;

// 定义学生管理系统类
class StudentManagementSystem {
    private List<Student> students;

    public StudentManagementSystem() {
        this.students = new ArrayList<>();
    }

    // 添加学生
    public void addStudent(Student student) {
        students.add(student);
    }

    // 删除学生
    public void removeStudent(int id) {
        students.removeIf(student -> student.getId() == id);
    }

    // 根据 ID 查询学生
    public Student findStudentById(int id) {
        for (Student student : students) {
            if (student.getId() == id) {
                return student;
            }
        }
        return null;
    }

    // 显示所有学生
    public void displayAllStudents() {
        for (Student student : students) {
            System.out.println(student);
        }
    }
}    

http://www.xdnf.cn/news/48475.html

相关文章:

  • 每日算法-250420
  • Java中的锁
  • 【C++】 —— 笔试刷题day_21
  • ARM裸机开发——I.MX6U_汇编LED灯驱动
  • 大模型技术解析与应用 | 大语言模型:从理论到实践(第2版)| 复旦大学 | 533页
  • 地级市-城镇化率(2003-2023年)-社科数据
  • 驱动开发硬核特训 · Day 15:电源管理核心知识与实战解析
  • typeScript基础(类型)
  • Scratch——第18课 列表接龙问题
  • 基于javaweb的SpringBoot儿童爱心管理系统设计与实现(源码+文档+部署讲解)
  • llamafactory的包安装
  • ArcPy Mapping 模块基础(下)
  • 动态调整映射关系的一致性哈希负载均衡算法详解
  • 计算机网络基础
  • 抽象类是“模板”,接口是“契约”——深度对比 Java 两大抽象机制
  • NLP 梳理03 — 停用词删除和规范化
  • git reset和git revert的区别
  • DQN在Gym的MountainCar环境的实现
  • SpringCloud实战
  • 软考复习——知识点软件开发
  • 提示词设计:动态提示词 标准提示词
  • 深入理解 Java 中的 synchronized 关键字
  • 【JavaWeb后端开发02】SpringBootWeb + Https协议
  • OpenCV 对图像进行阈值处理 cv2.threshold
  • 基于 pnpm + Monorepo + Turbo + 无界微前端 + Vite 的企业级前端工程实践
  • Linux教程-Shell编程系列二
  • 一招破敌,掌控 React 渲染术:createRoot 与 root.render
  • 第一章:MySQL视图基础
  • webgl入门实例-矩阵在图形学中的作用
  • Vivado中Tri_mode_ethernet_mac的时序约束、分析、调整——(五)调试注意的问题