Fächer

Fächer

Mehr

Arrays in Java

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 C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C
Arrays ●
Was ist ein Array?
• Deklaration und Initialisierung von Arrays
Aufgaben zu Arrays
• Mehrdimensionale Arrays
●
Gliederung
Quellen C

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"...

Nichts passendes dabei? Erkunde andere Fachbereiche.

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

Knowunity wurde bei Apple als "Featured Story" ausgezeichnet und hat die App-Store-Charts in der Kategorie Bildung in Deutschland, Italien, Polen, der Schweiz und dem Vereinigten Königreich regelmäßig angeführt. Werde noch heute Mitglied bei Knowunity und hilf Millionen von Schüler:innen auf der ganzen Welt.

Ranked #1 Education App

Laden im

Google Play

Laden im

App Store

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

4.9+

Durchschnittliche App-Bewertung

13 M

Schüler:innen lieben Knowunity

#1

In Bildungs-App-Charts in 11 Ländern

900 K+

Schüler:innen haben Lernzettel hochgeladen

Immer noch nicht überzeugt? Schau dir an, was andere Schüler:innen sagen...

iOS User

Ich liebe diese App so sehr, ich benutze sie auch täglich. Ich empfehle Knowunity jedem!! Ich bin damit von einer 4 auf eine 1 gekommen :D

Philipp, iOS User

Die App ist sehr einfach und gut gestaltet. Bis jetzt habe ich immer alles gefunden, was ich gesucht habe :D

Lena, iOS Userin

Ich liebe diese App ❤️, ich benutze sie eigentlich immer, wenn ich lerne.

Alternativer Bildtext:

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)