Einfache Programmieraufgaben, die auch auch Papier gelöst werden sollten.
Schreibe zwei while-Schleifen in Java, die die Zahlen von 1 bis 100 einmal aufsteigend und einmal absteigend ausgeben.
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; }
Ersetze die while-Schleife in Aufgabe 2 durch eine for-Schleife.
Gib ein Codefragment an, das ein Array der Länge 100 anlegt, und es mit den Zahlen von 1 bis 100 füllt.
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<a.length; i++) a[i] = 0; int b[] = a; for(int i=0; i<b.length; i++) b[i] = i;
Schreibe eine Methode int sum(int A[])
, die alle Elemente des Arrays A
aufsummiert und den Wert der Summe zurückgibt.
Schreibe eine Methode void vertausche(int A[], int i, int j)
, die die
Elemente an den Positionen i
und j
des Arrays A
vertauscht.
Schreibe eine Methode void reverse(int A[])
die unter Verwendung der Methode aus Aufgabe 7 die Reihenfolge der Elemente des Arrays A
umdreht.