Die Aufgabe
Übungsblatt 11
Auf die Verwendung der Klassen In und Out soll ab sofort verzichtet werden. Realisieren Sie alle Ein- und Ausgaben mit den Möglichkeiten der Java-Klassenbibliothek.
Aufgabe 11.4
Die jeweils fünf Elemente zweier int-Arrays a und b sind abwechselnd, d. h. in der Reihenfolge a0, b0, a1, b1, a2, …, in der Binärdatei „eingabe_11_4.dat“ abgelegt. Erstellen Sie ein Java-Programm A11_4.java, welches die Summe aller Elemente des Arrays b ermittelt.
Zwei Arrays a und b mit je fünf ganzen Zahlen wurden in eine Datei geschrieben, und zwar im Wechsel: erst a[0], dann b[0], dann a[1] und so weiter. Gesucht ist die Summe der fünf Zahlen von b. Die Datei ist eine Binärdatei: Sie speichert jede Zahl so, wie der Rechner sie intern ablegt, als Bytes. Ein Texteditor zeigt darin nur unlesbare Zeichen.
Das Blatt verlangt außerdem: keine Kursklassen In und Out mehr, sondern nur Klassen aus der Java-Klassenbibliothek.
int-Werte zu je vier Bytes, also liest readInt() von DataInputStream immer genau eine Zahl.- Ansehen, was in der Datei steht.
- Verstehen, wie vier Bytes eine Zahl ergeben.
- Die Werte a und b zuordnen.
- Die Datei im Programm öffnen.
- Abwechselnd in a und b lesen.
- Die Werte von b addieren.
- Das Programm laufen lassen.