Projekt:2020/Processing Arrays: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 72: Zeile 72:
Spitze[] spitzen = new Spitze[60];
Spitze[] spitzen = new Spitze[60];


spitzen[0] = new Spitze();
spitzen[0] = new Spitze(0);
</syntaxhighlight>
</syntaxhighlight>


Nun kannst du mit den Indizes <code>0</code> bis <code>59</code> den einzelnen Elementen des Arrays neue <code>Spitzen</code> zuweisen.
Nun kannst du mit den Indizes <code>0</code> bis <code>59</code> den einzelnen Elementen des Arrays neue <code>Spitzen</code> zuweisen.
=== Arrays durchlaufen ===
Arrays ersparen uns schonmal eine Menge Schreibarbeit, weil wir nichtmehr 60 Variablen anlegen müssen. Aber wir müssen immer noch 60 <code>Spitze</code>-Objekte mit <code>new Spitze()</code> erstellen. Aber auch dafür gibt es eine Lösung: Wie können auf bekannte Kontrollstrukturen zurückgreifen und eine ''Zählschleife'' benutzen:
<syntaxhighlight lang="Java">
// Deklaration eines Spitzen-Arrays mit 60 Elementen
Spitze[] spitzen = new Spitze[60];
for( int i = 0; i < spitzen.length; i++ ) {
spitzen[i] = new Spitze(i*10);
}
</syntaxhighlight>
Und schon haben wir 60 Spitzen am oberen Bildrand erstellt.
8.581

Bearbeitungen