Mam problem z pewnym fragmentem zadania. Oto jego pełna treść:
Zdefiniuj klasę Student. Klasa ma posiadać następujące własności:
-Pola: nazwisko, imię(String), album(long), rok(int), srednia(double),
-Konstruktory (domyślny, inicjujący),
-Metody:
-wyświetl() -w jednej linii wyświetla dane student, a (sformatowane, printf)
- toString()–zwraca jako łańcuch tekst „nazwisko, imie, album, rok, srednia.
Zdefiniuj klasę Main.
Zadeklaruj tablicę jednowymiarową typu Student.
W pętli czytaj dane studentów i zapisz je w kolejnych elementach tablicy. Wyświetl elementy tablicy w postaci tabeli.
O ile klasa Student wydaje mi się dość prosta, tak mam problem z fragmentem "W pętli czytaj dane studentów i zapisz je w kolejnych elementach tablicy". W jaki sposób mam odczytywać osobno dane (czyli najpierw imię, później nazwisko etc.) i złożyć z nich obiekt, który zostanie zapisany jako jeden element tablicy? Póki co zrobiłem coś takiego:
http://pastebin.com/EQp0h9Xn - klasa Student
http://pastebin.com/hN5p3e2A - Main
tyle, że wyskakuje błąd. Dodatkowo mają pojawić się następujące właściwości (wspominam o tym, bo może robi to jakąś różnicę, nie proszę o wykonywanie tego, bo raczej za darmo nikt by się tego nie podejmował): Dodaj operacje na plikach
(klasy: ObjectOutputStream, ObjectInputStream). Zapisz do pliku liczbę studentów oraz kolejne elementy tablicy (nie korzystaj z faktu, że tablica jest obiektem). Następnie odczytaj dane z pliku i wyświetl je.