C6

import sk.upjs.jpaz2.Turtle;

public class Poliarka extends Turtle {

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

        public int pocetOpakovani(int[] pole, int cislo) {
                int x = 0;

                for (int i = 0; i < pole.length; i++) {
                        if (pole[i] == cislo) {
                                x++;
                        }
                }

                return x;
        }

        public int[] zdvojPole(int[] pole){
                int[] novePole = new int[pole.length*2];
                for(int i=0; i<pole.length; i++){
                        novePole[i*2] = pole[i];
                        novePole[i*2+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;
        }

        //HARDCORE metody
        public int indexNajmensieho(int[] pole, int start, int koniec){
                int indexNajmensieho = start;
                for(int i=start+1; i<=koniec; i++){
                        if(pole[i]<pole[indexNajmensieho]){
                                indexNajmensieho = i;
                        }
                }
                return indexNajmensieho;
        }

        public void vymen(int[] pole, int idx1, int idx2){
                int pomocne = pole[idx1];
                pole[idx1] = pole[idx2];
                pole[idx2] = pomocne;
        }
}
import java.util.Arrays;


public class Spustac {

        public static void main(String[] args) {
                Poliarka poliarka = new Poliarka();
                System.out.println(poliarka.priemer(new int []{2,3,4,5,6}));
                System.out.println(poliarka.pocetOpakovani(new int []{2,3,4,5,6,3,3}, 3));
                int[] pole = {3,10,5,4,9,7};
                System.out.println(Arrays.toString(poliarka.zdvojPole(pole)));
                System.out.println(poliarka.jeNeklesajuce(pole));


                System.out.println(poliarka.indexNajmensieho(pole, 1, 3));

                System.out.println(Arrays.toString(pole));
                poliarka.vymen(pole, 1, 3);
                System.out.println(Arrays.toString(pole));
        }


}