pojo类
public class Student {
private String name;
private int age;
private String sub;
public Student() {
}
public Student(String name, int age, String sub) {
this.name = name;
this.age = age;
this.sub = sub;
}
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 getSub() {
return sub;
}
public void setSub(String sub) {
this.sub = sub;
}
}
public class Teacher {
private String name;
private int age;
private String sub2;
public Teacher() {
}
public Teacher(String name, int age, String sub2) {
this.name = name;
this.age = age;
this.sub2 = sub2;
}
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 getSub2() {
return sub2;
}
public void setSub2(String sub2) {
this.sub2 = sub2;
}
}
接口
public interface StudentService {
Student insert();
void findAll(Student[] tea,int index);
}
public interface TeacherService {
Teacher insert();
void findAll(Teacher[] tea,int index);
}
实现类
public class StudentServiceImpl implements StudentService {
@Override
public Student insert() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的名称:");
String name = scanner.next();
System.out.println("请输入学生的年龄:");
int age = scanner.nextInt();
System.out.println("请输入学生所选的课程:");
String sub = scanner.next();
Student student = new Student(name,age,sub);
return student;
}
@Override
public void findAll(Student[] stu,int index) {
System.out.println("学生的名称"+"\t"+"学生的年龄"+"\t"+"学生所选的课程");
for (int i = 0; i < index; i++) {
Student t=stu[i];
System.out.println(t.getName()+"\t\t"+t.getAge()+"\t\t\t"+t.getSub());
}
}
}
public class TeacherServiceImpl implements TeacherService {
@Override
public Teacher insert() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入老师的名称:");
String name = scanner.next();
System.out.println("请输入老师的年龄:");
int age = scanner.nextInt();
System.out.println("请输入老师授课的课程:");
String sub = scanner.next();
Teacher teacher = new Teacher(name,age,sub);
return teacher;
}
@Override
public void findAll(Teacher[] tea,int index) {
System.out.println("老师的名称"+"\t"+"老师的年龄"+"\t"+"老师授课的课程");
for (int i = 0; i < index; i++) {
Teacher t=tea[i];
System.out.println(t.getName()+"\t\t"+t.getAge()+"\t\t\t"+t.getSub2());
}
}
}
测试类
public class MyTest {
public static void main(String[] args) {
System.out.println("欢迎使用学生管理系统");
Scanner scanner = new Scanner(System.in);
TeacherServiceImpl teacherService = new TeacherServiceImpl();
StudentServiceImpl studentService = new StudentServiceImpl();
Teacher[] tea = new Teacher[100];
Student[] stu = new Student[100];
int index =0;
while (true){
System.out.println("1.录入老师");
System.out.println("2.录入学生");
System.out.println("3.查看老师信息");
System.out.println("4.查看学生信息");
System.out.println("5.退出系统");
int i = scanner.nextInt();
switch (i){
case 1:
Teacher teacher = teacherService.insert();
tea[index]=teacher;
index++;
break;
case 2:
Student student = studentService.insert();
stu[index]=student;
index++;
break;
case 3:
teacherService.findAll(tea,index);
break;
case 4:
studentService.findAll(stu,index);
break;
case 5:
System.out.println("感谢使用本系统");
return;
}
}
}
}