Commit 7c8ed1bf by Patryk Czarnik

oceny studenta - wersja z tablicą

parent 758283ce
package p11_klasy.enkapsulacja; package p11_klasy.enkapsulacja;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List; import java.util.List;
public class Student extends Osoba { public class Student extends Osoba {
private String kierunek; private String kierunek;
private int rok; private int rok;
private int[] oceny = new int[5];
private int liczbaOcen = 0;
public Student(String imie, String nazwisko, LocalDate dataUrodzenia, String kierunek, int rok) { public Student(String imie, String nazwisko, LocalDate dataUrodzenia, String kierunek, int rok) {
super(imie, nazwisko, dataUrodzenia); super(imie, nazwisko, dataUrodzenia);
...@@ -33,15 +36,24 @@ public class Student extends Osoba { ...@@ -33,15 +36,24 @@ public class Student extends Osoba {
} }
public void dodajOcene(int ocena) { public void dodajOcene(int ocena) {
// TODO oceny[liczbaOcen] = ocena;
liczbaOcen++;
} }
public List<Integer> getOceny() { public List<Integer> getOceny() {
return List.of(); List<Integer> lista = new ArrayList<>(liczbaOcen);
for(int i = 0; i < liczbaOcen; i++) {
lista.add(oceny[i]);
}
return lista;
} }
public double sredniaOcen() { public double sredniaOcen() {
return 0; // TODO double suma = 0;
for(int i = 0; i < liczbaOcen; i++) {
suma += oceny[i];
}
return suma / liczbaOcen;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment