Brückenkurs Websites und Webapps/Arrays

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
Ein Array ist eine Liste, die mehrere Elemente enthalten kann. 

==Arrays erzeugen==

Folgendes Beispiel zeigt, wie ein Array mit drei Einträgen erzeugt und der Variable "namen" zugewiesen wird:

<code id="58d6d2bc3f519">
var namen = ["Sabine", "Peter", "Maciej"];
</code>

Folgendes Beispiel zeigt, wie ein Array mit 10 Einträgen erzeugt und der Variable "werte" zugewiesen wird:

<code id="58d6d2bc3f589">
var werte = [5, 6, 19, 20, 10, 11, 5, 0, 1, -6];
</code>

Für Arrays gilt also:
* Sie werden durch eckige Klammern [] gekennzeichnet.
* Die Elemente des Arrays werden durch Komma getrennt.

Wir können auch Werte an die ''einzelnen Positionen'' eines Arrays schreiben.

'''Beispiel'''
Es wird ein leeres Array erzeugt. Anschließend werden die ersten drei Positionen des Arrays befüllt:

<code id="58d6d2bc3f5ed">
var array = [];

array[0] = 50;
array[1] = 9;
array[2] = 98;
</code>

Die Position, an der etwas in das Array geschrieben werden soll, muss also in eckigen Klammern nach dem Arraynamen angegeben werden. '''Beachten Sie, dass die erste Position eines Arrays immer 0 ist!'''

'''Aufgabe 6'''

Füllen Sie das Array in der ersten Hälfte (Positionen 0 bis 49) mit dem Wert 0 und in der zweiten Hälfte (Positionen 50 - 99) mit dem Wert 1! Verwenden Sie dafür '''zwei for-Schleifen'''!
<run id="542050508cccd">
int[] array = new int[100];
...
System.out.println(array[0]);
System.out.println(array[50]);
</run>



'''Aufgabe 7'''

Füllen Sie das Array in der ersten Hälfte (Positionen 0 bis 49) mit dem Wert 0 und in der zweiten Hälfte (Positionen 50 - 99) mit dem Wert 1! Verwenden Sie dafür '''eine for-Schleife'''!
<run id="542050508cdab">
int[] array = new int[100];
...
System.out.println(array[0]);
System.out.println(array[50]);
</run>


'''Aufgabe 8'''

Füllen Sie das Array abwechselnd mit 0 und 1. Das heißt:
* Position 0 -> 1
* Position 1 -> 0
* Position 2 -> 1
* Position 3 -> 0
* ...
Verwenden Sie dafür '''zwei for-Schleifen'''!
<run id="54204bb316ec7">
int[] array = new int[100];
...
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
</run>


'''Aufgabe 9'''

Füllen Sie das Array abwechselnd mit 0 und 1. Das heißt:
* Position 0 -> 1
* Position 1 -> 0
* Position 2 -> 1
* Position 3 -> 0
* ...
Verwenden Sie dafür '''eine for-Schleife'''!
<run id="542050508ce85">
int[] array = new int[100];
...
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
</run>