Als JAVA-Programmierer, egal ob Anfänger oder Experte, ist das Studentenverwaltungssystem ein gutes Beispiel. Anfänger verwenden Arrays, Listen usw., um einfache Studentenverwaltungssysteme zu schreiben, während Experten Swing + Datenbank verwenden Mit einer Schnittstelle werde ich heute ohne weiteres List verwenden, um das Studentenverwaltungssystem zu implementieren.
Das Studentenverwaltungssystem richtet sich hauptsächlich an Studenten. Wir schreiben zunächst die Studentenobjekte aus.
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; } }
Ich habe hier einige* Get- und Set-Methoden geschrieben (ich habe nur zwei davon geschrieben, weil ich faul war)
System.out.println("欢迎来到学生管理系统"); System.out.println("【1】注册"); System.out.println("【2】查看"); System.out.println("【3】修改"); System.out.println("【4】删除"); System.out.print("请选择您的操作:");
Das Folgende ist die Implementierung jeder Funktion auf der Hauptseite . Ohne weitere Umschweife, Code
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("修改失败未找到学生"); } } } }
Denken Sie, dass es sehr einfach ist, nachdem Sie diese gelesen haben? Es ist sehr gut für Anfänger zum Üben geeignet.
Ein einfaches Studentenverwaltungssystem ist fertig.
Verwandte Artikel:
Studentenleistungsmanagementsystem
Wie Shell das Studentenleistungsmanagementsystem implementiert
Das obige ist der detaillierte Inhalt vonImplementierung eines einfachen Studentenverwaltungssystems mit List in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!