Jahrgangsstufe Ef - Informatik - Dienstag, der 27. April 2021


Die Datenstruktur Array

Mein Name:
Jahrgang/Klasse:
Meine E-Mail-Adresse:


Auftrag 1:

Studiere die folgende Musterlösung der Aufgabe vom 20.04.2021. Hier sind allerdings 100 Zahlen im Feld.

public class Feldtest
{
  int[] x;

  public Feldtest()
  { x = new int[100];
    action();
  }

  public void feldFuellen()
  {  for(int i=0; i < x.length; i++)
         { x[i] = i+1; }
       }

  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 action()
  { feldFuellen();
    feldAusgeben();
    x[3] = 25;
    feldAusgeben();
  }
}


Auftrag 2:

In der Videokonferenz wurde erwähnt, dass man das Feld auch mit Zufallszahlen füllen kann. Mit dem Funktionsaufruf

(int)Math.round(Math.random()*1000)

erhält man z. B. ganze Zufallszahlen zwischen 0 und 1000. Formuliere eine Methode feldZufaelligFuellen() und kopiere den Programmtext dieser Methode in das Formularfeld..

Auftrag 3:

Formuliere eine Methode feldFuellenUmgekehrt(), die das Feld mit den Zahlen 100, 99,...,3,2,1 füllt.


Auftrag 4:

Formuliere eine Methode feldFuellenUngerade(), die das Feld mit den Zahlen 1, 3, 5, 7,... füllt.


Auftrag 5:

Formuliere eine Funktion feldSumme(), die die Summe aller Feldelemente bestimmt.