>  기사  >  Java  >  Java에서 List를 사용하여 간단한 학생 관리 시스템 구현

Java에서 List를 사용하여 간단한 학생 관리 시스템 구현

php是最好的语言
php是最好的语言원래의
2018-08-06 14:19:012063검색

JAVA 프로그래머로서 초보자든 전문가든 학생 관리 시스템이 좋은 예입니다. 초보자는 배열, 목록 등을 사용하여 간단한 학생 관리 시스템을 작성하고, 전문가는 Swing + 데이터베이스를 사용하여 학생 관리 시스템을 만듭니다. , 더 이상 고민하지 않고 오늘은 List를 사용하여 학생 관리 시스템을 구현하겠습니다.

학생 관리 시스템은 주로 학생을 대상으로 합니다. 먼저 학생 개체를 작성합니다.

package TestProject;public class student {
    String name;
    String age;    public String getName() {        return name;
    }    public void setName(String name) {        this.name = name;
    }    public String getAge() {        return age;
    }    public void setAge(String age) {        this.age = age;
    }
}

여기에 *get 및 set 메소드가 있습니다(게으르기 때문에 두 개만 작성했습니다)

    System.out.println("欢迎来到学生管理系统");
    System.out.println("【1】注册");
    System.out.println("【2】查看");
    System.out.println("【3】修改");
    System.out.println("【4】删除");
    System.out.print("请选择您的操作:");

다음은 메인 페이지의 각 함수 구현입니다. 이제 코드에 대해 이야기해 보겠습니다.

package TestProject;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Testdemo02 {
    /**
     * 操作界面
     */
    static Scanner sca = new Scanner(System.in);    static List<student> l = new ArrayList<student>();    static student c = new student();    static boolean stu = true;    public static void main(String[] args) {
        System.out.println("欢迎来到学生管理系统");
        System.out.println("【1】注册");
        System.out.println("【2】查看");
        System.out.println("【3】修改");
        System.out.println("【4】删除");
        System.out.print("请选择您的操作:");        while(stu) {
            String stus = sca.nextLine();            switch(stus) {            case "1":
                add();                break;            case "2":
                sel();                break;            case "3":
                set();                break;            case "4":
                del();                break;
            }
        }
    }    /***
     * 添加功能
     */
    static void add() {        while(stu) {
            System.out.println("请输入学生姓名");
            c.setName(sca.nextLine());
            System.out.println("请输入学生年龄");
            c.setAge(sca.nextLine());
            System.out.println("添加成功");
            l.add(c);            break;
        }
    }    /**
     * 查询功能
     */
    static void sel() {        for (student c : l) {
            System.out.println("姓名:"+c.getName()+" "+"年龄:"+c.getAge());
        }
    }    /**
     * 删除功能
     */
    static void del() {
        System.out.println("请输入要删除的姓名");
        String names = sca.nextLine();        for(int i=0;i<l.size();i++) {            if(names.equals(l.get(i).getName())) {
                System.out.println("找到学生正在删除");
                l.remove(i);
                System.out.println("删除成功");
            }else {
                System.out.println("删除失败未找到学生");
            }
        }
    }    /**
     * 修改功能
     */
    static void set() {
        System.out.println("请输入要修改学生的姓名");
        String names = sca.nextLine();        for(int i=0;i<l.size();i++) {            if(names.equals(l.get(i).getName())) {
                System.out.println("发现学生正在修改");
                System.out.println("请输入修改后的姓名");
                String name = sca.nextLine();
                l.get(i).setName(name);
                System.out.println("请输入修改后的年龄");
                String age = sca.nextLine();
                l.get(i).setAge(age);
                System.out.println("修改成功");
            }else{
                System.out.println("修改失败未找到学生");
            }
        }
    }
}

이 내용을 읽어보셨나요? 매우 간단하다고 생각하시나요? 초보자가 연습하기에 매우 적합합니다.

간단한 학생 관리 시스템이 완성되었습니다. 아주 간단하지 않나요?

관련 기사:


학생 성과 관리 시스템

쉘이 학생 성과 관리 시스템을 구현하는 방법

위 내용은 Java에서 List를 사용하여 간단한 학생 관리 시스템 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.