简单的学生管理系统
1.创建Student类,定义name和age方法
Student:
package com.Student;
public class Student {
//定义两个私有化属性 name age
private String name;
private int age;
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 Student(String name, int age) {
this.name = name;
this.age = age;
}
//无参的构造方法
public Student() {
}
}
2.定义学生管理类StudentManager,其中有增查删改操作
StudentManager:
package com.Student;
import java.util.ArrayList;
/**
* 定义添加,删除,查看,更新的方法
*/
public class StudentManager {
//声明一个成员变量
private ArrayList<Student> students=new ArrayList<>();
//增加学生
public void add(Student s){
students.add(s);
}
//删除学生----指定位置删除
public void remove(int index){
students.remove(index);
}
//查看所有的信息
public void showAll(){
int size=students.size();
for (int i=0;i<size;i++){
Student s=students.get(i);
System.out.println("姓名:"+s.getName()+"--年龄:"+s.getAge());
}
}
//查看指定位置信息
public void show(int index){
Student s=students.get(index);
System.out.println("姓名:"+s.getName()+"--年龄:"+s.getAge());
}
/**
* 根据你传入的索引值,对象信息
* 进行更新
*/
public void update(int index,Student s){
students.set(index,s);
}
}
3.最后定义测试类
TestStudentManager:
package com.Student;
public class TestStudentManager {
public static void main(String[] args) {
StudentManager studentManager = new StudentManager();
//添加
studentManager.add(new Student("lisi",16)); //0
studentManager.add(new Student("wangwu",17)); //1
studentManager.add(new Student("lisi",18)); //2
//查看所有
studentManager.showAll();
System.out.println("-------------------------------------------------");
//删除
studentManager.remove(2);
studentManager.showAll();
System.out.println("-------------------------------------------------");
//查看第一个
studentManager.show(1);
studentManager.update(1,new Student("123",16));
System.out.println("-------------------------------------------------");
studentManager.showAll();
}
}