Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Added: Dec 13, 2020 2:35 PM
Modified: Dec 13, 2020 3:57 PM
Views: 2
Tags: twodimarray
  1. import java.util.Arrays;
  2.  
  3. public class Main {
  4.  
  5.     public static void main(String[] args) {
  6.         System.out.println(summeArrayWerte(arrayBuild(10,10)));
  7.         var r = Arrays.deepToString(arrayBuild(10,10));
  8.         System.out.println(r.replace("], ", "]\n").replace("[[", "[").replace("]]","]"));
  9.     }
  10.  
  11.     //array initialisieren mit beliebig vielen Zeilen
  12.     public static int[][] arrayBuild(int rows, int cols){
  13.     var arr = new int[rows][cols];
  14.         for (int i = 0; i < arr.length; i++) {
  15.             for (int j = 0; j < arr[i].length; j++) {
  16.                 arr[i][j]= i + j;
  17.             }
  18.         }
  19.         return arr;
  20.     }
  21.  
  22.     //Summe berechnen mittels for und for each
  23.     public static int summeArrayWerte(int[][] data){
  24.         int summe = 0;
  25.  
  26.        /* for (int i = 0; i < data.length; i++) {
  27.             for (int j = 0; j < data[i].length; j++) {
  28.                 summe += data[i][j];
  29.             }
  30.  
  31.         */
  32.             for (int[] row : data) {
  33.                 for (int n : row) {
  34.                     summe += n;
  35.                 }
  36.             }
  37.         return summe;
  38.     }
  39.  
  40. }
  41.