如何获取Java学生管理系统的完整源码?

学生管理系统源码通常包含用户界面、数据处理和数据库操作等模块。
import java.util.ArrayList;
import java.util.Scanner;
class Student {
    private String name;
    private int age;
    private String id;
    public Student(String name, int age, String id) {
        this.name = name;
        this.age = age;
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + ''' +
                ", age=" + age +
                ", id='" + id + ''' +
                '}';
    }
}
public class StudentManagementSystem {
    private static ArrayList<Student> students = new ArrayList<>();
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("请选择操作:1.添加学生 2.删除学生 3.修改学生 4.查询学生 5.退出");
            int choice = scanner.nextInt();
            switch (choice) {
                case 1:
                    addStudent(scanner);
                    break;
                case 2:
                    deleteStudent(scanner);
                    break;
                case 3:
                    updateStudent(scanner);
                    break;
                case 4:
                    queryStudent(scanner);
                    break;
                case 5:
                    System.out.println("退出系统");
                    scanner.close();
                    return;
                default:
                    System.out.println("无效的选择,请重新输入");
            }
        }
    }
    private static void addStudent(Scanner scanner) {
        System.out.println("请输入学生姓名:");
        String name = scanner.next();
        System.out.println("请输入学生年龄:");
        int age = scanner.nextInt();
        System.out.println("请输入学生学号:");
        String id = scanner.next();
        students.add(new Student(name, age, id));
        System.out.println("学生添加成功");
    }
    private static void deleteStudent(Scanner scanner) {
        System.out.println("请输入要删除的学生学号:");
        String id = scanner.next();
        for (Student student : students) {
            if (student.getId().equals(id)) {
                students.remove(student);
                System.out.println("学生删除成功");
                return;
            }
        }
        System.out.println("未找到该学生");
    }
    private static void updateStudent(Scanner scanner) {
        System.out.println("请输入要修改的学生学号:");
        String id = scanner.next();
        for (Student student : students) {
            if (student.getId().equals(id)) {
                System.out.println("请输入新的学生姓名:");
                String name = scanner.next();
                System.out.println("请输入新的学生年龄:");
                int age = scanner.nextInt();
                student.setName(name);
                student.setAge(age);
                System.out.println("学生信息更新成功");
                return;
            }
        }
        System.out.println("未找到该学生");
    }
    private static void queryStudent(Scanner scanner) {
        System.out.println("请输入要查询的学生学号:");
        String id = scanner.next();
        for (Student student : students) {
            if (student.getId().equals(id)) {
                System.out.println(student);
                return;
            }
        }
        System.out.println("未找到该学生");
    }
}

这个示例中,我们定义了一个Student类来表示学生,包含了姓名、年龄和学号等属性,在StudentManagementSystem类中,我们使用一个ArrayList来存储学生对象,并提供了添加、删除、修改和查询学生的方法,在main方法中,我们使用一个循环来让用户选择操作,并根据用户的选择调用相应的方法。

如何获取Java学生管理系统的完整源码?

以上就是关于“java 学生管理系统 源码”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1184330.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-08 10:10
下一篇 2024-10-08 10:11

相关推荐

  • 如何有效地从GitHub上获取Android源码?

    要获取Android源码,可以使用Git。首先安装Git,然后运行以下命令:,,“bash,git clone https://android.googlesource.com/platform/frameworks/base.git,“

    2024-09-29
    08
  • 如何获取并理解触动精灵的源代码?

    触动精灵的源码并未公开。如果您需要获取触动精灵的源码,建议您直接联系触动精灵的开发者或者官方渠道进行咨询和获取。

    2024-09-29
    08
  • 如何在织梦CMS中有效获取会员的详细信息?

    织梦CMS调用会员相关信息可以通过在模板文件中使用特定的标签和函数来实现。,,具体操作步骤如下:,,1. 在模板文件中找到需要显示会员信息的位置。,2. 在该位置插入以下代码:,,“php,{dede:memberinfo}字段名{/dede:memberinfo},`,,字段名是你想要显示的会员信息的具体字段,username表示会员用户名,email表示会员邮箱等。,,3. 保存模板文件并刷新页面,即可看到会员信息的显示结果。,,注意:在使用上述代码之前,请确保已经正确安装和配置了织梦CMS,并且已经登录了一个有效的会员账号。

    2024-10-10
    07
  • 如何获取Linux源码的PDF版本?

    Linux源码的PDF版本可以在多个网站和资源库中找到,例如GitHub、SourceForge等。

    2024-10-01
    07

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入