Commit ad90c6c3 by Patryk Czarnik

Student - wykorzystanie copyOf

parent e48ad5aa
package p06_enkapsulacja; package p06_enkapsulacja;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.Arrays;
public class Student extends Osoba { public class Student extends Osoba {
private String kierunek; private String kierunek;
...@@ -10,14 +11,9 @@ public class Student extends Osoba { ...@@ -10,14 +11,9 @@ public class Student extends Osoba {
public void dodajOcene(int ocena) { public void dodajOcene(int ocena) {
if(ileOcen == oceny.length) { if(ileOcen == oceny.length) {
int[] nowaTablica = new int[ileOcen * 2]; oceny = Arrays.copyOf(oceny, ileOcen*2);
for(int i = 0; i < ileOcen; i++) {
nowaTablica[i] = oceny[i];
}
oceny = nowaTablica;
} }
oceny[ileOcen] = ocena; oceny[ileOcen++] = ocena;
ileOcen++;
} }
public double getSredniaOcen() { public double getSredniaOcen() {
......
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