×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Ayaz Khudhur
Added: Nov 8, 2022 12:34 AM
Views: 7
Tags: no tags
  1.     /**
  2.      * @param array erwartet einen Integer Array
  3.      * @return ein Integer Zahl als Rückgabewert
  4.      */
  5.     public int median(int[] array) { // Anfang
  6.  
  7.         Arrays.sort(array); // array sortieren
  8.         System.out.println("Array: ");
  9.  
  10.         // Array output
  11.         for (int j : array) {
  12.             System.out.print(j + " ");
  13.         }
  14.         System.out.println();// blank line
  15.  
  16.         // operation: prüfe ob modul 2 gleich null ist
  17.         if (array.length % 2 == 0) {
  18.             // dann die beiden mittleren Zahlen
  19.             // zusammenaddieren und durch Zweiteilen.
  20.             int result = (int) ((array[array.length / 2]
  21.                     + array[(array.length / 2) - 1]) / 2);
  22.             return result;
  23.         } else {
  24.             /**
  25.              * ansonsten teile die array länge
  26.              * durch 2 + 1 {0.n} und das ganze
  27.              * durch nochmal durch 2 teilen,
  28.              * um den mittleren wert zu bekommen
  29.              */
  30.             return array[array.length / 2] + 1 / 2;
  31.         }
  32.     } // Ende
  33.