A9

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;
        }

}