Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. // alle Zeilen, die mehr als n Elemente haben werden
  2.     // auf die Länge n gekürzt. Die Werte an den Positionen
  3.     // 0 bis n-1 der Zeile bleiben unverändert.
  4.     // Beispiel: ein Aufruf mit
  5.     //           array: {{1,2},
  6.     //                   {3,4,5},
  7.     //                   {6,7,8,9},
  8.     //                   {10,11,12,13,14}}
  9.     //                n: 3
  10.     // veändert das angegebene Array wie folgt:
  11.     //           array: {{1,2},
  12.     //                   {3,4,5},
  13.     //                   {6,7,8},
  14.     //                   {10,11,12}}
  15.     // Vorbedingung: array != null und alle array[i] != null (0 <= i < array.length),
  16.     // n >= 0
  17.  
  18.     public static void trim(int[][] array, int n) {
  19.         if(array!= null) {
  20.             for (int i = 0; i < array.length; i++) {
  21.                 if (array[i].length > n && array[i] != null) {
  22.                     int[] helper = array[i];
  23.                     array[i] = new int[n];
  24.                     for (int j = 0; j < n; j++) {
  25.                         array[i][j] = helper[j];
  26.                     }
  27.                 }
  28.             }
  29.         }
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement