Laden im
Google Play
Die moderne industriegesellschaft zwischen fortschritt und krise
Friedensschlüsse und ordnungen des friedens in der moderne
Imperialismus und erster weltkrieg
Der mensch und seine geschichte
Herausbildung moderner strukturen in gesellschaft und staat
Deutschland zwischen demokratie und diktatur
Das 20. jahrhundert
Großreiche
Frühe neuzeit
Europa und globalisierung
Europa und die welt
Die zeit des nationalsozialismus
Das geteilte deutschland und die wiedervereinigung
Bipolare welt und deutschland nach 1953
Demokratie und freiheit
Alle Themen
Entwicklungsperspektiven
Mensch-umwelt-beziehungen
Die subpolare und polare zone
Russland
Herausforderungen an die menschen des 21. jahrhunderts
Europa
Klima und vegetationszonen
Entwicklung in tropischen räumen
Planet erde
China
Globalisierung
Ressourcenkonflikte und ressourcenmanagement
Australien und ozeanien
Klimawandel und klimaschutz
Usa
Alle Themen
15.3.2020
4020
142
Teilen
Speichern
Herunterladen
Arrays ● Was ist ein Array? • Deklaration und Initialisierung von Arrays Aufgaben zu Arrays • Mehrdimensionale Arrays ● Gliederung Quellen Container mit festgelegter Größe (unveränderlich) Speichert und verwaltet mehrere Variablen eines gleichen Datentyps → Man spart sich das Anlegen von vielen Variablen eines gleichen Typs → Man verliert nicht den Überblick Indizes: 5 a Was ist ein Array? 0 Array (z. B. vom Typ Integer) 17 b 1 33 C 2 97 d 3 378 e 4 → Deklaration eines Arrays Datentyp[] Name = new Datentyp[Größe]; bzw. Datentyp Name[] = new Datentyp[Größe]; erstellt ein Array mit den vorgegebenen Datentyp und der vorgegebenen Größe (max. 2^31-1) Eckige Klammern ( []) sind kennzeichnend für Arrays (Position irrelevant) Achtung: Noch enthält das Array keine Werte! Jedes Feld im Array wird dem Initialwert null zugewiesen (0 bei Integer, „null“ bei String, 0.0 bei double, false bei boolean etc.) Initialisierung eines Arrays Initialisierung des Arrays „Beispiel“ vom Typ Integer: Beispiel[0] = 1; Beispiel[1] = 2; Beispiel[2] = 3; // Dem ersten Feld des Arrays „Beispiel“ wird der Wert 1 zugeordnet // Dem zweiten Feld des Arrays ,,Beispiel" wird der Wert 2 zugeordnet // Dem dritten Feld des Arrays „Beispiel“ wird der Wert 3 zugeordnet Beispiel[Beispiel.length-1] = 10; // Dem letzten Feld des Arrays „Beispiel" wird der Wert 10 zugeordnet Achtung: Bei Arrays fängt man „bei Null an zu zählen", d.h. das erste Feld eines Arrays hat immer den Index 0 ! Die Größe eines Arrays kann man auch mit „Name.length"...
Durchschnittliche App-Bewertung
Schüler:innen lieben Knowunity
In Bildungs-App-Charts in 11 Ländern
Schüler:innen haben Lernzettel hochgeladen
iOS User
Philipp, iOS User
Lena, iOS Userin
umschreiben → Da das erste Feld den Index 0 hat, hat das letzte Feld eines Arrays den Index ,„Name.length-1". Direkte Initialisierung mit der Initialisierungsliste Datentyp[] Name = {Wert1, Wert2, Wert3, Wert4, Wert5, ...} ; bzw. Datentyp Name [] = {Wert1, Wert2, Wert3, Wert4, Wert5, ...} ; Direkt bei der Deklaration werden den Feldern Werte zugeordnet → Die Werte sind mit geschweiften Klammern ( { } ) Die Anzahl der Werte in der geschweiften Klammer gibt auch die Größe des Arrays an (Stehen 5 Werte in der geschweiften Klammer, so ist die Größe des Arrays 5) a) Erstellen Sie ein Array mit den Werten -13, -2, 8, 26, 54, 61, 70, 83, 95, 178 und 255. Aufgaben b) Schreiben Sie eine Methode, die die Summe der Werte berechnet und ausgibt. c) Erweitern Sie Ihr Programm, damit es den Durchschnitt der Werte berechnet. d) Schreiben Sie Ihr Programm so um, dass der Nutzer auswählen kann, welche Aktion ausgeführt werden soll (Menü) e) Erweitern Sie Ihr Programm, damit es ein neues Array der gleichen Größe mit zufälligen, ganzen Zahlen von 1 bis 100 erstellen kann (Tipp: „Math.random()" generiert eine Zahl zwischen 0<x<1.) Mehrdimensionale Arrays „Arrays, in denen weitere Arrays gespeichert werden" Deklaration eines mehrdimensionalen Arrays Datentyp [][]... Name = new Datentyp [Größe1] [Größe2] ... [Größe n]; bzw. Datentyp Name [] [] ... = new Datentyp [Größe1] [Größe2] ... [Größe n]; → Jedes Paar eckige Klammern steht für eine Dimension → Die Anzahl der Werte, die in einem mehrdimensionalen Array gespeichert werden können, ergibt sich aus dem Produkt aller Arraygrößen (ein zweidimensionales Array mit den Arraygrößen [2] [3] hat insgesamt 2*3=6 „Speicherplätze“. Zweidimensionale Arrays kann man auch als Tabelle sehen: Die Größen der Arrays geben die Zeilen- und Spaltenzahl an.) Initialisierung eines mehrdimensionalen Arrays Bei der Initialisierung müssen alle Indizes angegeben werden, z.B. : Name [0][0] = 2; Name [1] [2] = 17; Name [2] [3] = 44; Um ein mehrdimensionales Array mit der Initialisierungsliste zu initialisieren, werden geschweifte Klammerpaare ineinander geschachtelt: Datentyp [] [] Name = { {1,2,3}, {4,5,6}, {7,8,9} }; // Zweidimensionales Array mit 3x3 Felder Quellen http://www.java-programmieren.com/arrays-java.php (zuletzt geöffnet: 24.01.17) http://www.dpunkt.de/java/Die_Sprache_Java/Die_Sprachelemente_von_Java/45.html (zuletzt geöffnet: 09.01.17) http://www.java-tutorial.org/arrays.html (zuletzt geöffnet: 24.01.17) http://www.javaschubla.de/2007/javaerst0140.html (zuletzt geöffnet: 24.01.17)