最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java实现班级管理系统代码示例
时间:2022-06-29 01:54:00 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Java实现班级管理系统代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
需求:班级管理系统
功能:对学生的信息进行管理
1 登录系统 2 退出系统
账号:
密码:
-----欢迎来到班级管理系统-----
1 添加学生信息:
2 删除学生信息
3 查找指定学生信息:
4 查找所有学生信息
5 统计班级信息
6 退出
请选择您要查询的序号:
建立一个Student类:
public class Student {
private String sid; // 学号
private String name; // 姓名
private int age; // 年龄
private String sex; // 性别
private String brithday; // 生日
private String constellation; // 星座
private String message; // 查看班级信息
public Student(){
}
public Student(String sid, String name, int age, String sex, String brithday, String constellation, String message) {
this.sid = sid;
this.name = name;
this.age = age;
this.sex = sex;
this.brithday = brithday;
this.constellation = constellation;
this.message = message;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
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;
}
public String getBrithday() {
return brithday;
}
public void setBrithday(String brithday) {
this.brithday = brithday;
}
public String getConstellation() {
return constellation;
}
public void setConstellation(String constellation) {
this.constellation = constellation;
}
public String getMessage(){
return message;
}
public void setMessage(String message){
this.message = message;
}
}
在建立一个测试类StudentDemo:
1.先实现界面
public static void main(String[] args) {
ArrayList list = new ArrayList();
Scanner sc = new Scanner(System.in);
Random random = new Random();
// 登录系统
lo:
while(true){
System.out.println("1 登录系统" + " " + "2 退出系统");
String count = sc.next();
switch(count){
case "1":
//输入账号密码
int num = 0;
for (int i = 0; i
2.建立一个判断系统中是否存在学生的类
// 判断学生是否存在
public static int getIndex(ArrayList list,String sid){
int index = -1; // 无信息
for (int i = 0; i
3.添加学生
//添加学生
public static void addStudent(ArrayList list) {
Scanner sc = new Scanner(System.in);
String sid;
while(true){
System.out.println("请输入学号");
sid = sc.next();
int index = getIndex(list,sid);
if(index == -1){
break;
}else{
System.out.println("您输入的学号已存在,请重新输入!");
}
}
System.out.println("请输入您的姓名:");
String name = sc.next();
System.out.println("请输入您的年龄:");
int age = sc.nextInt();
System.out.println("请输入您的性别:");
String sex = sc.next();
System.out.println("请输入您的生日:");
String brithday = sc.next();
System.out.println("请输入您的小组:");
String groud = sc.next();
System.out.println("请输入您的星座:");
String constellation = sc.next();
Student stu = new Student(sid,name,age,sex,brithday,groud,constellation);
list.add(stu);
System.out.println("添加成功!");
}
4.删除学生
// 删除学生
public static void deleteStudent(ArrayList list) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要删除的学号:");
String sid = sc.next();
int index = getIndex(list,sid);
if(index == -1){
System.out.println("您输入的学生号不存在!");
return;
}else{
list.remove(index);
System.out.println("删除成功!");
}
}
5.查找指定学生信息
// 查找指定学生
public static void locatingStudent(ArrayList list) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要查找的学号:");
String sid = sc.next();
Student stu = new Student();
int index = getIndex(list,sid);
if(index == -1){
System.out.println("无信息,请添加信息之后在查找!");
return;
}else{
for (int i = 0; i
6.查找所有学生信息
// 查找所有学生信息
public static void setStudent(ArrayList list) {
int s = list.size();
if(s == 0){
System.out.println("暂无信息,请添加以后再次查询!");
return;
}
System.out.println("学号t姓名t年龄t性别t生日t星座");
for (int i = 0; i
7.统计班级的信息
// 统计班级信息
public static void printMessage(ArrayList list) {
// 多少人,男女,
int count = 0;
int total = list.size();
for (int i = 0; i
相关文章
- 三国志8重制版虚构特典剧本介绍说明 10-30
- 暗喻幻想暗黑法师解锁方法攻略分享 10-30
- 暗喻幻想元素大师解锁方法攻略分享 10-30
- 暗喻幻想地下纳骨堂锁住的门打开方法 10-30
- 暗喻幻想6月22日玛丽亚位置一览 10-30
- 暗喻幻想巫师阿基态解锁方法分享 10-30