Javakurs/Übungsaufgaben/Arrays: Unterschied zwischen den Versionen
< Javakurs | Übungsaufgaben
(spam comment removed in database) |
Nighoo (Diskussion | Beiträge) (Änderung 17295 von 70.135.118.126 (Diskussion) rückgängig gemacht.) |
||
Zeile 1: | Zeile 1: | ||
− | + | == 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. | ||
+ | |||
+ | <nowiki> | ||
+ | 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; | ||
+ | </nowiki> | ||
+ | |||
+ | //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[3]); | ||
+ | |||
+ | //6. | ||
+ | System.out.println("Ergebnis:"+meinArray1[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. | ||
+ | |||
+ | <nowiki> | ||
+ | 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; | ||
+ | </nowiki> | ||
+ | |||
+ | //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. | ||
+ | |||
+ | <nowiki> | ||
+ | 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; | ||
+ | </nowiki> | ||
+ | |||
+ | //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 ;) | ||
+ | |||
+ | <!-- | ||
+ | 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 ;) | ||
+ | |||
+ | ==== Robert ==== | ||
+ | Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll. | ||
+ | --> | ||
+ | |||
+ | [[Kategorie:Java]] | ||
+ | [[Kategorie:Java_Aufgaben]] |
Aktuelle Version vom 2. Januar 2012, 22:49 Uhr
Inhaltsverzeichnis
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[3]); //6. System.out.println("Ergebnis:"+meinArray1[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 ;)