import java.util.Arrays;
public class ZoznamBodov {
private Bod[] body;
public ZoznamBodov() {
body = new Bod[0];
}
public void pridajBod(Bod bod) {
Bod[] nBody = new Bod[body.length + 1];
System.arraycopy(body, 0, nBody, 0, body.length);
nBody[nBody.length - 1] = bod;
body = nBody;
}
public int dlzka() {
return body.length;
}
public Bod dajBod(int index) {
return body[index];
}
public void vymaz() {
body = new Bod[0];
}
public double dlzkaSpojnic() {
double celkovaDlzka = 0;
for (int i = 0; i < body.length - 1; i++) {
celkovaDlzka = celkovaDlzka + body[i].vzdialenostK(body[i + 1]);
}
return celkovaDlzka;
}
public String toString() {
return Arrays.toString(body);
}
public void odoberBod(int index) {
if ((index < 0) || (index >= body.length))
return;
Bod[] nBody = new Bod[body.length - 1];
System.arraycopy(body, 0, nBody, 0, index);
System.arraycopy(body, index + 1, nBody, index, body.length - index - 1);
body = nBody;
}
}