====== 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.