package sk.paz1a.practicals.task9;
import java.util.Arrays;
public class ZoznamBodov {
private Bod[] poleBodov = new Bod[0];
public int dlzka() {
return poleBodov.length;
}
public void pridajBod(Bod bod) {
Bod[] novePole = new Bod[poleBodov.length + 1];
for (int i = 0; i < poleBodov.length; i++) {
novePole[i] = poleBodov[i];
}
novePole[poleBodov.length] = bod;
poleBodov = novePole;
}
public Bod dajBod(int index) {
return poleBodov[index];
}
public void vymaz() {
poleBodov = new Bod[0];
}
public double dlzkaSpojnic() {
double usecka = 0;
for (int i = 0; i < poleBodov.length - 1; i++) {
usecka = usecka + poleBodov[i].vzdialenostK(poleBodov[i+1]);
}
return usecka;
}
public String toString() {
return Arrays.toString(poleBodov);
}
public void odoberBod(int index) {
Bod[] novePole = new Bod[poleBodov.length - 1];
for(int i =0; i < poleBodov.length - 1; i++) {
if(i != index)
novePole[i] = poleBodov[i];
}
poleBodov = novePole;
}
}