一、学了数组之后,就有很多同学都想尝试着用数组做一个学生管理系统,那么到底如何实现呢?下面咱们就来一探究竟。
首先创建三个类:
第一个Student类,这个类是个实体类,里面包含了构建一个Student对象所需要的一些属性。
第二个Manage类,这个类中包含了增删改查方法和登录判断。
第三个Test类,这个类是测试类,主要就是给数组一个初始值,用来登录学生系统。
二、先看一下实现效果图:
以上就是增删改查的具体实现效果,怎么样,可还满意
三、下面进入编程阶段:
首先来看一下Student类:
public class Student{
public String stuname;//姓名
public int stuid;//学号
public String stupass;//系统登录密码
public String sex;//性别
public String address;//地址
//创建对象
public Student(int stuid,String stuname,String stupass,String sex,String address){
this.stuid=stuid;//把参数值赋值给成员变量
this.stuname=stuname;
this.stupass=stupass;
this.sex=sex;
this.address=address;
}
}
再来瞧一下Manage类:
import java.util.Scanner;
public class Manager{
public static Student stu[]=new Student[1024];
public void login(Student st[]){
stu=st;
Scanner sca=new Scanner(System.in);
System.out.println("请输入学号 !");
int id=sca.nextInt();
System.out.println("请输入密码 !");
String password=sca.next();
for(int i=0;i
最后看一下Test类:
public class Test{
public static void main(String []args){
Student stu[]=new Student[1024];//创建Student类型的数组
Student st=new Student(1,"Tom","123456","男","济南长清");//创建student对象
stu[0]=st;//为数组第一个位置赋值
Manager mag=new Manager();//创建对象
mag.login(stu);//调用login方法
}
}
注释已经很清楚类,有不明白的,或者找出错的,欢迎评论指教。最后提示一下,这是最初版本,如果想更深入完善学生管理系统,可查看学生管理系统-2。