Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Added: Dec 11, 2020 1:14 PM
Modified: Dec 13, 2020 4:38 PM
Views: 2
Tags: twodimarray
  1. import java.util.Random;
  2. public class Main {
  3. //Deklarieren Sie ein double-Array für 100*100 Werte.
  4.  
  5. //Initialisieren Sie alle 10.000 Elemente mit einer Zufallszahl zwischen 0 und 100.
  6.  
  7. //Berechnen Sie die Durchschnittswerte aller Zeilen.
  8.  
  9. //Organisieren Sie Ihren Code in Methoden!
  10.  
  11.  
  12.     public static void main(String[] args) {
  13.         double[][] data = buildArray(100,100);
  14.         System.out.print("Durchschnittswert der 17. Zeile lautet:");
  15.         System.out.println(" " + calcAverage(17, data));
  16.     }
  17.     public static double[][] buildArray (int rows, int cols){
  18.         var array = new double[rows][cols];
  19.         var r = new Random();
  20.         double rand = 0;
  21.         //Initialisieren Sie alle 10.000 Elemente mit einer Zufallszahl zwischen 0 und 100.
  22.         for (int i = 0; i < array.length; i++) {
  23.             for (int j = 0; j < array[i].length; j++) {
  24.                 array[i][j] = r.nextDouble()*100;
  25.             }
  26.  
  27.         }
  28.         return array;
  29.     }
  30.  
  31.     public static double calcAverage(int rows, double[][] data){
  32.         double average= 0;
  33.         double sum = 0;
  34.  
  35.         for(double item: data[rows]){
  36.             sum += item;
  37.         }
  38.         return sum/data[rows].length;
  39.     }
  40. }
  41.