9. domača naloga
Zahteve zaključka
Odprto: torek, 15. december 2020, 00.00
Rok za oddajo: četrtek, 31. december 2020, 00.00
V programskem jeziku java napišite program, ki omogoča osnovne funkcionalnosti vodenja evidence študentov.
Sistem je definiran z devma objektoma.
Prvi objekt je Predmet, ki ima slednje lastnosti (fields):
- int id;
- String ime;
- boolean opravil;
- int ocena;
Drugi objekt je Student, ki ima naslednje lastnosti (fields)
- int vpisna_stevilka;
- String ime;
- String priimek;
- Predmet[] index;
V tretjem razredu, kjer definirate main() metodo, pokažite uporabo narejenih razredov.
Vse lastnosti (fields) v razredih naj bodo private. Razred Student ima metode s pomočjo katerih lahko:
- izpišemo seznam predmetov, ki še niso opravljeni
- dodamo predmet ali predmete v index študenta
- izpišemo seznam predmetov, ki jih je študent že opravil
- izpišemo celoten index
- predmetu, ki ga ima študent v indexu vpišemo oceno in ga označimo kot opravljenega
- metodo s pomočjo katere lahko ugotovimo ali je študent končal vse obveznosti (vsi predmeti v indexu opravljeni)