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: Unterschied zwischen den Versionen

Zeile 2: Zeile 2:
 
Zwei eindimensionale Arrays werden wie folgt deklariert und initialisiert.
 
Zwei eindimensionale Arrays werden wie folgt deklariert und initialisiert.
 
* Was geben die anschließenden "System.out.println(...)" jeweils aus?
 
* Was geben die anschließenden "System.out.println(...)" jeweils aus?
* Überprüfe deine Erwartungen indem du die Codefragmente in einem eigenen Programm ausführst.
+
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.
  
 
  <nowiki>
 
  <nowiki>
Zeile 51: Zeile 51:
 
== Zweidimensionale Arrays ==
 
== Zweidimensionale Arrays ==
 
Ein zweidimensionales Array wird wie folgt deklariert und initialisiert.
 
Ein zweidimensionales Array wird wie folgt deklariert und initialisiert.
* Wie kann man sich ein zweidimensionales Array vorstellen ?
+
* Wie kann man sich ein zweidimensionales Array vorstellen?
 
* Was geben die anschließenden "System.out.println(...)" jeweils aus?
 
* Was geben die anschließenden "System.out.println(...)" jeweils aus?
* Überprüfe deine Erwartungen indem du die Codefragmente in einem eigenen Programm ausführst.
+
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.
  
 
  <nowiki>
 
  <nowiki>
Zeile 76: Zeile 76:
 
* Wie kann man sich ein dreidimensionales Array vorstellen ?
 
* Wie kann man sich ein dreidimensionales Array vorstellen ?
 
* Was geben die anschließenden "System.out.println(...)" jeweils aus?
 
* Was geben die anschließenden "System.out.println(...)" jeweils aus?
* Überprüfe deine Erwartungen indem du die Codefragmente in einem eigenen Programm ausführst.
+
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.
  
 
  <nowiki>
 
  <nowiki>
Zeile 108: Zeile 108:
  
 
== Kommentare ==
 
== 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 ;)
+
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 ;)
  
 
<!--
 
<!--
Als kleine Starthilfe folgt ein Beispiel wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.
+
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.
 
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)
 
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)
  
 
==== Robert ====
 
==== Robert ====
Na mal schaun ob irgend jemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.
+
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.
 
-->
 
-->

Version vom 11. April 2007, 08:50 Uhr

Eindimensionale Arrays

Zwei eindimensionale Arrays werden wie folgt deklariert und initialisiert.

  • 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 initialisiert.

  • 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 initialisiert.

  • 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 ;)