Здравствуйте.Я написал программу где учитель может зарегистрировать ученика,узнать все данные зарегистрированных учеников,найти учеников и.т.д
Hаписал код который сохраняет и выводит на кoнсоль данные об ученике.Но при выводе выводится местоположения объекта Pojo.Student@6438a396
public static Student chooseMethod() throws IOException {
Scanner sc=new Scanner(System.in);
int chooseMethod=sc.nextInt();
if(chooseMethod==1){//Выбираем 1 пункт для регистрации ученика
sc=new Scanner(System.in);
System.out.println("Имя ученика");
String name=sc.nextLine();
System.out.println("Фамилия ученика");
String surname=sc.nextLine();
System.out.println("Возраст ученика");
int age=sc.nextInt();
System.out.println("В каком классе учится?");
sc.nextLine();
String klass=sc.nextLine();
Student student =new Student();
student.setName(name);
student.setSurname(surname);
student.setAge(age);
student.setKlass(klass);
createStudent(student);
return student;
}
return null;
}
public static void createStudent(Student student) throws IOException {
FileOutputStream fis=new FileOutputStream("Students.ser");
ObjectOutputStream ois=new ObjectOutputStream(fis);
ois.writeObject(student);
ois.close();
}
public static void printStudent() throws IOException, ClassNotFoundException {
FileInputStream fis=new FileInputStream("Students.ser");
ObjectInputStream ois=new ObjectInputStream(fis);
Student student=(Student) ois.readObject();
System.out.println(student);
ois.close();
}