Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Arrays

< Javakurs‎ | Übungsaufgaben
Version vom 7. April 2007, 13:07 Uhr von Robert (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Eindimensionale Arrays

Zwei eindimensionale Arrays werden wie folgt deklariert und innitialisiert.

  • Was geben die anschließenden "System.out.println(...)" jeweils aus?
  • Überprüfe deine Erwartungen indem du die Codefragmente in einem eigenen Programm ausführst.
int[] meinArray1 = new int[5];
meinArray1[0] = 0;
meinArray1[1] = 1;
meinArray1[2] = 2;
meinArray1[3] = 3;
meinArray1[4] = 4;

int[] meinArray2 = new int[3];
meinArray2[0] = 0;
meinArray2[1] = 1;
meinArray2[2] = 2;

//1.
System.out.println(meinArray1.length);

//2.
System.out.println(meinArray2.length);

//3.
System.out.println("Ergebnis:"+meinArray1[1]);

//4.
System.out.println("Ergebnis:"+meinArray2[1]);

//5.
System.out.println("Ergebnis:"+meinArray1[4]);

//6.
System.out.println("Ergebnis:"+meinArray2[4]);

//7.
System.out.println(meinArray1.length-1);

//8.
System.out.println(meinArray2.length-1);

//9.
System.out.println("Ergebnis:"+meinArray1[0]);

//10.
System.out.println("Ergebnis:"+meinArray2[0]);


Zweidimensionale Arrays

Ein zweidimensionales Array wird wie folgt deklariert und innitialisiert.

  • Wie kann man sich ein zweidimensionales Array vorstellen ?
  • Was geben die anschließenden "System.out.println(...)" jeweils aus?
  • Überprüfe deine Erwartungen indem du die Codefragmente in einem eigenen Programm ausführst.
int[][] meinArray3 = new int[2][3];
meinArray3[0][0] = 1;
meinArray3[1][1] = 2;
meinArray3[0][2] = 1;
meinArray3[1][0] = 2;
meinArray3[0][1] = 1;
meinArray3[1][2] = 2;

//1.
System.out.println(meinArray3[0][0]+meinArray3[0][1]+meinArray3[0][2]);

//2.
System.out.println(meinArray3[1][0]+meinArray3[1][1]+meinArray3[1][2]);


Dreidimensionale Arrays

Ein dreidimensionales Array wird wie folgt deklariert und innitialisiert.

  • Wie kann man sich ein dreidimensionales Array vorstellen ?
  • Was geben die anschließenden "System.out.println(...)" jeweils aus?
  • Überprüfe deine Erwartungen indem du die Codefragmente in einem eigenen Programm ausführst.
int[][][] meinArray3D = new int[2][2][2];
meinArray3D[0][0][0] = 1;
meinArray3D[0][1][1] = 2;
meinArray3D[0][1][0] = 2;
meinArray3D[0][0][1] = 1;

meinArray3D[1][0][0] = 3;
meinArray3D[1][1][1] = 4;
meinArray3D[1][1][0] = 4;
meinArray3D[1][0][1] = 3;

//1.
System.out.println(meinArray3D[0][0][0]+meinArray3D[0][0][1]);

//2.
System.out.println(meinArray3D[0][1][0]+meinArray3D[0][1][1]);

//3.
System.out.println(meinArray3D[1][0][0]+meinArray3D[1][0][1]);

//4.
System.out.println(meinArray3D[1][1][0]+meinArray3D[1][1][1]);



Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)