E6

import java.util.Arrays;


public class Spustac {

        public static void main(String[] args) {
                int[] pole = {10, 4, 5, 7, 4, 6, 9, 11, 17, 13};
                Poliarka poliarka = new Poliarka();

                double priemer = poliarka.priemer(pole);
                System.out.println(priemer);

                double pocetOpakovani = poliarka.pocetOpakovani(pole, 4);
                System.out.println(pocetOpakovani);

                int[] zdvojenePole = poliarka.zdvojPole(pole);
                System.out.println(Arrays.toString(zdvojenePole));

                int[] neklesajucePole = {1, 1, 2, 3, 4, 8, 8, 9};
                System.out.println(poliarka.jeNeklesajuce(neklesajucePole));
        }

}
import sk.upjs.jpaz2.Turtle;


public class Poliarka extends Turtle {

        public double priemer(int[] pole) {
                double sucet = 0;
                for (int i = 0; i < pole.length; i++) {
                        sucet = sucet + pole[i];
                }
                return sucet/pole.length;
        }

        public int pocetOpakovani(int[] pole, int cislo) {
                int pocet = 0;
                for (int i = 0; i < pole.length; i++) {
                        if (pole[i] == cislo)
                                pocet++;
                }
                return pocet;
        }

        public int[] zdvojPole(int[] pole) {
                int[] novePole = new int[2*pole.length];
                for (int i = 0; i < novePole.length; i++) {
                        novePole[i] = pole[i/2];
                }
                return novePole;
        }

        public int[] zdvojPole2(int[] pole) {
                int[] novePole = new int[2*pole.length];
                for (int i = 0; i < pole.length; i++) {
                        novePole[2*i] = pole[i];
                        novePole[2*i+1] = pole[i];
                }
                return novePole;
        }

        public boolean jeNeklesajuce(int[] pole) {
                for (int i = 0; i < pole.length - 1; i++) {
                        if (pole[i] > pole[i+1])
                                return false;
                }
                return true;
        }

}