package narty; public class Narty { double[][] metoda_skoki (double[][] skoki_tab, int K , int P) { int Konstruktor = K; int punkt = P; double min,max; double oceny = 0; double oceny_bez_skrajnych; double skok_skoczka; double skok; double ostatnie_pole; double [][] x = new double[skoki_tab.length][skoki_tab[0].length]; for (int i = 0; i < skoki_tab.length; i++) { min=max=skoki_tab[i][2]; for (int j = 3; j < skoki_tab[i].length-1; j++) { if (skoki_tab[i][j]max) max=skoki_tab[i][j]; } for (int j = 2; j < skoki_tab[i].length-1; j++) { oceny += skoki_tab[i][j]; } oceny_bez_skrajnych=oceny-min-max; oceny=0; if (skoki_tab[i][1] >= Konstruktor) { skok_skoczka=skoki_tab[i][1]; skok = (60 + punkt*(skok_skoczka-Konstruktor)); } else { skok_skoczka=skoki_tab[i][1]; skok = (60 - punkt*(Konstruktor- skok_skoczka)); } ostatnie_pole=skoki_tab[i][skoki_tab[i].length-1]=skok+oceny_bez_skrajnych; for (int j = 0; j < skoki_tab[i].length-1; j++) { x[i][j]= skoki_tab[i][j]; x[i][x[i].length-1]= skoki_tab[i][skoki_tab[i].length-1]; } } return x; } public static void main(String[] args) { double skoki_tablica [][] = {{1,85,1,5,15,10,20,0},{2,90,1,6,17,4,9,0}, {3,75,5,10,11,19,20,0},{4,100,1,2,3,4,5,0,7},{5,93,10,20,13,14,5,0}}; Narty f = new Narty(); //wyswietlam tablice double[][] p = f.metoda_skoki(skoki_tablica, 80, 1); for (double x []: p ){ System.out.println(""); for( double y:x){ System.out.print(+y); System.out.println(""); } } } }