9. domača naloga
Completion requirements
Opened: Tuesday, 15 December 2020, 12:00 AM
Due: Thursday, 31 December 2020, 12:00 AM
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)