====== Vermischte Aufgaben Arrays II ======
Einfache Programmieraufgaben, die auch auch Papier gelöst werden sollten.
* Schreibe eine Lösung auf Papier
* Übertrage den Code in eine Java Methode und teste
----
{{:aufgabe.png?nolink |}}
=== (A1) ===
Schreibe zwei while-Schleifen in Java, die die Zahlen von 1 bis 100 einmal
aufsteigend und einmal absteigend ausgeben.
----
{{:aufgabe.png?nolink |}}
=== (A2) ===
Was wird durch folgendes Programmstück berechnet, d.h. was ist am Ende der
Wert der Variable x ?
int x = 0;
int i = 1;
while (i <= 10) {
x = x+i;
i = i+1;
}
----
{{:aufgabe.png?nolink |}}
=== (A3) ===
Ersetze die while-Schleife in Aufgabe 2 durch eine for-Schleife.
----
{{:aufgabe.png?nolink |}}
=== (A4) ===
Gib ein Codefragment an, das ein Array der Länge 100 anlegt, und es mit
den Zahlen von 1 bis 100 füllt.
----
{{:aufgabe.png?nolink |}}
=== (A5) ===
Beschreibe den Effekt einer Wertzuweisung zwischen zwei Array-Variablen
an folgendem Beispiel. Was ist am Ende der Inhalt des Arrays a?
int a[] = new int[100];
for(int i=0; i
----
{{:aufgabe.png?nolink |}}
=== (A6) ===
Schreibe eine Methode ''int sum(int A[])'', die alle Elemente des Arrays ''A''
aufsummiert und den Wert der Summe zurückgibt.
----
{{:aufgabe.png?nolink |}}
=== (A7) ===
Schreibe eine Methode ''void vertausche(int A[], int i, int j)'', die die
Elemente an den Positionen ''i'' und ''j'' des Arrays ''A'' vertauscht.
----
{{:aufgabe.png?nolink |}}
=== (A8) ===
Schreibe eine Methode ''void reverse(int A[])'' die unter Verwendung der Methode aus Aufgabe 7 die Reihenfolge der Elemente des Arrays ''A'' umdreht.