java实现简单学生管理系统项目

这篇文章主要介绍了java实现简单学生管理系统项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java实现简单学生管理系统的具体代码,供大家参考,具体内容如下

功能

1.增加学生

2.查看学生

3.根据学号修改学生信息

4.根据学号查看某一个学生信息

5.根据性别查看同性别的所有学生

6.根据学号删除一个学生

7.按照学号升序排序(认)

8.按照年龄降序排序

Student 类- - -学生的javabean类

package com.studentByArray.www; public class Student { //定义一个Student类{学号、姓名、年龄、性别} private String Sno; private String name; private int age; private String sex; public Student() { super(); // Todo Auto-generated constructor stub } public Student(String sno, String name, int age, String sex) { super(); Sno = sno; this.name = name; this.age = age; this.sex = sex; } public String getSno() { return Sno; } public void setSno(String Sno) { this.Sno = Sno; } 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 getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Override public String toString() { return "Student [Sno=" + Sno + ", name=" + name + ", age=" + age + ", sex=" + sex + "]"; } }

StudentOperate 类- - -学生管理系统功能实现类

package com.studentByArray.www; import java.util.ArrayList; public class StudentOperate { ArrayList list = new ArrayList(); //增加学生 public boolean addStudent(Student student) { for(int i=0;i selectStuByAge(String sex) { ArrayList newStu = new ArrayList(); for(int i=0;i sortBySno() { for(int i=0;i0) { Student temp = list.get(j); list.set(j, list.get(j+1)); list.set(j+1, temp); } } } return list; } //按照年龄降序排序 public ArrayList sortByAge() { for(int i=0;i

StudentTest 类- - -操作界面测试类

package com.studentByArray.www; import java.util.ArrayList; import java.util.Scanner; public class StudentTest { public static void main(String[] args) { StudentOperate stuO = new StudentOperate(); Scanner input = new Scanner(system.in); boolean choose = true; while(choose) { System.out.println("1.增加学生"); System.out.println("2.查看学生"); System.out.println("3.根据学号修改学生信息"); System.out.println("4.根据学号查看某一个学生信息"); System.out.println("5.根据性别查看同性别的所有学生"); System.out.println("6.根据学号删除一个学生"); System.out.println("7.按照学号升序排序(认)"); System.out.println("8.按照年龄降序排序"); System.out.print("请输入你的选择:"); int i = input.nextInt(); switch(i){ case 1: { System.out.println("请输入你要增加的学生学号:"); String sno = input.next(); System.out.println("请输入要增加的学生姓名:"); String name = input.next(); System.out.println("请输入要增加的学生年龄:"); int age = input.nextInt(); System.out.println("请输入要增加的学生性别:"); String sex = input.next(); Student stu = new Student(); stu.setSno(sno); stu.setName(name); stu.setAge(age); stu.setSex(sex); boolean receive = stuO.addStudent(stu); if(receive) { System.out.println("添加成功!"); }else { System.out.println("输入的学号已存在!"); } System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } case 2: { stuO.showStudent(); System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } case 3: { System.out.println("请输入你要修改的学生学号:"); String sno = input.next(); System.out.println("将学生姓名改为:"); String name = input.next(); System.out.println("将学生年龄改为:"); int age = input.nextInt(); System.out.println("将学生性别改为:"); String sex = input.next(); Student stu = new Student(); stu.setSno(sno); stu.setName(name); stu.setAge(age); stu.setSex(sex); boolean receive = stuO.updataBySno(stu); if(receive) { System.out.println("修改成功!"); }else { System.out.println("修改失败!"); } System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } case 4: { System.out.println("请输入要查询的学生学号:"); String sno = input.next(); Student receive = stuO.showStuBySno(sno); if(receive!=null) { // String stu = receive.toString(); System.out.println(receive); }else { System.out.println("没有查询到此学生!"); } System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } case 5: { System.out.println("请输入你要查询的学生性别:"); String sex = input.next(); ArrayList newStu= stuO.selectStuByAge(sex); System.out.println(newStu); System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } case 6: { System.out.println("请输入要删除的学生学号:"); String sno = input.next(); boolean receive = stuO.deleteBySno(sno); if(receive) { System.out.println("删除成功!"); }else { System.out.println("删除失败!"); } System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } case 7: { ArrayList stus = stuO.sortBySno(); System.out.println(stus); System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } case 8: { ArrayList stus = stuO.sortByAge(); System.out.println(stus); System.out.println("请问是否继续:(true/false)"); choose = input.nextBoolean(); break; } } } } }

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...