Cześć,
piszę w sprawie pomocy w napisaniu programu symulującego działanie dziekanatu. W związku z nim kilka pytań, ale po kolei:
- dokładna treść zadania:
http://pastebin.com/D5JA2U9A - wybaczcie, że tekst trzech klas jest na pastebin'ie, ale nie chciałem aby treść postu była zbyt długo, a nie znalazłem opcji ukrywania fragmentów postów na tym forum,
- klasy, które już napisałem:
- Student.java
http://pastebin.com/ycac6HiA - Kurs.java
http://pastebin.com/XYj3kV8g - Ocena.java
http://pastebin.com/yX7cEeHq
- treść głównej klasy:
package lab03_pop;
import java.util.*;
public class Baza {
private List<Student> s = new ArrayList<Student>();
private List<Kurs> k = new ArrayList<Kurs>();
private List<Ocena> o = new ArrayList<Ocena>();
public Baza() {
// TODO: Add your code here
}
public String dodajStudenta() {
boolean T = true;
do{
s.add(new Student ());
System.out.println ("Dodać kolejnego studenta? T/N");
}
while(T);
return new String();
}
public void usunStudenta(int studentID) {
s.remove(studentID);
}
public String dodajKurs() {
boolean T = true;
do{
k.add(new Kurs ());
System.out.println ("Dodać kolejny kurs? T/N");
}
while(T);
return new String();
}
public void usunKurs(String Nazwa) {
k.remove(Nazwa);
}
public void wstawOcene() {
boolean T = true;
do{
o.add(new Ocena ());
System.out.println ("Dodać kolejna ocene? T/N");
}
while(T);
}
public void anulujOcene(String studentID) {
o.remove(studentID);
}
public void dopiszDoKursu(String studentID, String kursID) {
// TODO: Add your code here
}
public void wypiszZKursu(String studentID, String kursID) {
// TODO: Add your code here
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
Na razie napisałem tle ile potrafiłem i w tym momencie proszę o pomoc. Oto moje pytania:
- czy ten kod w ogóle ma sens? Czy to co napisałem ma prawo działać? Niby się kompiluje, ale na razie to nie widać żadnych efektów, gdyż nigdzie ten kod nie jest jeszcze wykorzystywany,
- w jaki sposób rozwiązać problem zapisywania danych studentów do kursów i usuwania ich?
- jak powinna wyglądać metoda Baza, co w niej powinno się znaleźć? Utworzenie jakiegoś menu wybory operacji w tym programie czy to raczej powinno być w programie głównym?
Proszę o wybaczenie, tak podstawowych pytań, ale to są moje kompletne początki z programowaniem obiektowym i mało jeszcze z tego rozumiem.
Pozdrawiam i bardzo proszę o pomoc.