
public class FeldUebungen_21_01_2021
{
  int[] x;            // Feld mit Integer-Elementen deklarieren.
  
  public FeldUebungen_21_01_2021() 
  { x = new int[50];  // Feld mit 50 Elementen erzeugen.
                      // Index läuft dann von 0 bis 49.
    this.action(); 
  } 

  public void feldAusgeben()
  { for(int i=0; i<x.length; i++) 
    {   System.out.print (x[i] + " "); 
        if (i % 10 == 9) System.out.println();  
    } 
  }
 
  public void feldFuellenA()
  {  for(int i=0; i<x.length; i++)
         x[i] = 50-i;
  }  
  
  public void feldFuellenB()
  { for(int i=0; i<x.length; i++)
        x[i] = 2*i;
  }

  public void feldZufaelligFuellen()
  {  for(int i=0; i<x.length; i++)
         x[i] = (int)Math.round(Math.random()*100);
  }    
  public int feldSumme()
  { int summe = 0;
    for(int i=0; i<x.length; i++)
        summe = summe + x[i];
    return summe;
  }
  
  public void action() 
  {  feldFuellenA();
     System.out.println("Die Ausgabe von feldFuellenA() ergibt:");
     feldAusgeben();
   
     feldFuellenB();
     System.out.println("Die Ausgabe von feldFuellenB() ergibt:");
     feldAusgeben();

     feldZufaelligFuellen();
     System.out.println("Die Ausgabe von feldZufaelligFuellen() ergibt:");
     feldAusgeben();
     
     System.out.println("Die Summe aller Feldelemente ist "+feldSumme()+".");
     /* Variante:
        int summe;
        summe = feldSumme();
        System.out.println("Die Feldsumme von feldZufaelligFuellen() lautet "+summe()+".");
      */
  }
}
