Argh, ich hab wieder vergessen wie ich eine Komponente eines arrays über "index" ausgebe, bzw verändern kann. schaffs im moment nur noch über einen String, aber nicht über die Position.
Pls help me!
Argh, ich hab wieder vergessen wie ich eine Komponente eines arrays über "index" ausgebe, bzw verändern kann. schaffs im moment nur noch über einen String, aber nicht über die Position.
Pls help me!
Leider drückst Du Dich etwas undeutlich aus. Nuetzt Dir folgender Code?
int[] a = new int[ 100 ];
a[ 0 ] = 57;
a[ 1 ] = 4711;
a[ 99 ] = 0815;
System.out.println("Als letztes ist " + a[ 99 ] + " drin");
(nicht getestet)
Die Leerzeichen in den Klammern sind nur dazu da, dass keine Smileys draus gemacht werden, in echt schreib man die natuerlich nicht bzw. ist eher unueblich ;-)
Du machst das wie mit einer Variable:
Der Variablenname ist dann allerdings nicht x, sondern x[].
Und, selbstredend, Du musst das Array vorher ueber eine "new"-Allokation erstellen.
Also:
int[] x = new int[5];
//abfragen
y = x[3];
//auf dem Bildschirm ausgeben
System.out.println(x[3]);
//setzen
x[3] = y;
MoKrates
Edit: Fred! Du <insert beschimpfung>
und wie fülle cih einen array wie in aufgabe e.1.2?
toFill[] ist mit Hilfe eines anderen Objektes / anderen Methode zu füllen siehe
http://3773.rapidforum.com/topic=101784777706 unten.