Student类
package com.xszx.beans; //包名
public class Student {
//私有属性
private int id;
private String name;
private int age;
private String sex; //性别
private String hobby; //爱好
//无参构造方法
public Student() {
}
//全体参数的构造方法
public Student(int id, String name, int age, String sex, String hobby) {
this.id = id;
this.name = name;
this.age = age;
this.sex = sex;
this.hobby = hobby;
}
//get/set方法
public void setId(int id){
this.id = id;
}
public int getId(){
return id;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return 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 getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
//重写的toString方法,用于输出对象时返回具体实例而非内存地址
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
", sex='" + sex + '\'' +
", hobby='" + hobby + '\'' +
'}';
}
}
StudentTest方法
package com.xszx.test; //包名
import com.xszx.beans.Student; //导入学生类
import java.util.Scanner; //导入Scanner类
public class StudentTest {
//创建sc对象用于输入
static Scanner sc = new Scanner(System.in);
//创建并数组存放学生信息
static Student[] students = new Student[]{
new Student(1, "张三", 18, "男", "打篮球"),
new Student(2, "张三", 18, "男", "打篮球"),
new Student(), new Student(), new Student()
};
//main方法,构建主界面
public static void main(String[] args) {
System.out.println("===================================================================");
System.out.println("欢迎来到学生管理系统");
System.out.println("【1】查看学生【2】添加学生【3】修改学生【4】删除学生【5】退出系统");
System.out.println("===================================================================");
int s = sc.nextInt();
if (s==1){
getstudent();
}else if (s==2){
addstudent();
}else if (s==3){
updatestudent();
}else if (s==4){
delectstudent();
}else if (s==5){
System.exit(0); //退出系统
}
}
//删除学生方法(4)
private static void delectstudent() {
System.out.println("请输入你要删除的学生学号");
int id = sc.nextInt();
for(int i = 0;i<students.length;i++) {
if (students[i].getId() == id) {
students[i].setId(0) ;
students[i].setName(null);
students[i].setAge(0);
students[i].setSex(null);
students[i].setHobby(null);
System.out.println("删除成功");
}
}
main(null);
}
//修改学生方法(3)
private static void updatestudent() {
System.out.println("请输入你要修改的学生学号");
int id = sc.nextInt();
for(int i = 0;i<students.length;i++){
if (students[i].getId()==id){
System.out.println("请输入你要修改的姓名");
students[i].setName(sc.next());
System.out.println("请输入你要修改的年龄");
students[i].setAge(sc.nextInt());
System.out.println("请输入你要修改的性别");
students[i].setSex(sc.next());
System.out.println("请输入你要修改的爱好");
students[i].setHobby(sc.next());
System.out.println("修改成功");
}
}
main(null);
}
//添加学生方法(2)
private static void addstudent() {
Student student = new Student();
System.out.println("请输入你要添加的学号");
student.setId(sc.nextInt());
System.out.println("请输入你要添加的姓名");
student.setName(sc.next());
System.out.println("请输入你要添加的年龄");
student.setAge(sc.nextInt());
System.out.println("请输入你要添加的性别");
student.setSex(sc.next());
System.out.println("请输入你要添加的爱好");
student.setHobby(sc.next());
System.out.println("请输入你要添加的位置");
int i = sc.nextInt();
students[i-1] = student;
System.out.println("添加成功");
main(null);
}
//查看学生方法
private static void getstudent() {
for (int i=0;i<students.length;i++){
System.out.print("学号:"+students[i].getId()+" ");
System.out.print("姓名:"+students[i].getName()+" ");
System.out.print("年龄:"+students[i].getAge()+" ");
System.out.print("性别:"+students[i].getSex()+" ");
System.out.print("爱好:"+students[i].getHobby()+" ");
System.out.println(" ");
}
main(null);
}
}
运行结果