第一步:
先创建一个学生类,里面写学生的基本信息(学号,姓名,年龄)
然后get set
/*
*学生类
* */
public class Student {
private int id;
private String name;
private int age;
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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;
}
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
'}';
}
}
第二步:
创建一个学生管理类
学生管理类里面主要写添加、修改、删除、查询全部数据、查询一条数据的方法
/*
* 学生管理类
* */
public class StudentManger {
Student [] stu=new Student[30];
static int num=0;
public void add(Student s){
stu[num]=s;
num++;
}
public void update(int id, Student s){
for (int i = 0; i <num ; i++) {
if (stu[i].getId()==id){
stu[i]=s;
}
}
}
public void del(int id){
Student[] stud=new Student[num];
int n=0;
for (int i = 0; i <num ; i++) {
if (stu[i].getId()!=id){
stud[n]=stu[i];
n++;
}
}
stu=null;
stu=stud;
num--;
}
public void queryByID(int id){
for (int i = 0; i <num ; i++) {
if (stu[i].getId()==id){
System.out.println(stu[i]);
}
}
}
public void queryAll(){
for (int i = 0; i <num ; i++) {
System.out.println(stu[i]);
}
}
}
最后一步:
在测试类里面测试
/*
* 可以在main方法里面测试
* 也可以用Test(测试单元)来测试
* */
public static void main(String[] args) {
StudentManger stuMan=new StudentManger();
Student stu1=new Student(1,"张三",18);
Student stu2=new Student(2,"李四",20);
Student stu3=new Student(3,"王五",23);
stuMan.add(stu1);
stuMan.add(stu2);
stuMan.add(stu3);
Student stu4=new Student(3,"小小",30);
stuMan.update(3,stu4);
stuMan.del(4);
System.out.println("-------------------------");
stuMan.queryAll();
stuMan.queryByID(1);
}
}