Hallo,
ich habe heute mit den Array angefangen und folgenden Quelltext aus einem Buch abgetippt:
Ich habe meine Fragen in GROSSBUCHSTABEN in den Quelltext geschrieben.
Könnt ihr mir da bitte helfen?
Danke!
ich habe heute mit den Array angefangen und folgenden Quelltext aus einem Buch abgetippt:
Java:
public class Zugriff_Elemente {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] zahlen = new int [10];
int [] nummern = new int [10];
//Zuweisung über eine Schleife und die Eigenschaft length
for (int element = 0; element < zahlen.length; element++)
zahlen [element] = element * element;
//Ausgabe über die spezielle for - Scheife
for (int element : zahlen)
System.out.println ("Der Wert ist " + element);
System.out.print ("\n\n\n");
//hier wird nur dem ersten Element von Nummern der Wert 1 zugewiesen
//WARUM WIRD HIER NUR DEM ERSTEN ELEMENT DER WERT 1 ZUGEWIESEN??
//WARUM WIRD NICHT WIE FOLGT ZUGEWIESEN?
//nummern [0] = 1;
//nummern [1] = 1;
//nummern [2] = 1; etc.
for (int element : nummern)
nummern [element] = 1;
//Ausgabe
for (int element : nummern)
System.out.println ("Der Wert ist " + element);
System.out.printf ("\n\n\n");
//hier wird nur der Wert der Variablen element verändert, aber nicht der
//Wert im Array
for (int element : nummern)
element = 1;
// Ausgabe
//DIE AUSGABE HIER SIEHT GENAU SO AUS WIE DIE AUSGABE OBEN, WARUM??
//HIER WIRD DOCH NUR DER WERT DER VARIABLEN VERÄNDERT??
for (int element : nummern)
System.out.println ("Der Wert ist " + element);
System.out.print ("\n\n\n");
for (int element : zahlen)
zahlen [element] = 1;
}
}
Ich habe meine Fragen in GROSSBUCHSTABEN in den Quelltext geschrieben.
Könnt ihr mir da bitte helfen?
Danke!