Hallo, folgender Code erstellt ein Array mit 4 Feldern. Testhalber sollen dann die Werte von feld[0] und feld[3] vertauscht werden und dann hinterher nochmal, aber das klappt nur genau einmal, solange ich nämlich feld[x] bzw. feld[y] schreibe, wohingegen es keinerlei Probleme gibt, wenn ich feld[0] und feld[3] schreibe. Vermutlich brauche ich da irgendwas mit .readInt() oder so, keine Ahnung. Hier der Code:
Danke für Hilfe.
Java:
import Java.util.*;
public class WerteTauschen
{
public static void main (String[] args)
{
int x,y,i,menge,z,zuf;
x=0;
y=0;
i=0;
menge=4;
z=0;
zuf=0;
int[] feld = new int[menge];
for (i=0; i<menge; i++)
{
feld[i] = i;
}
i =0;
for (i=0; i<menge; i++)
{
x = feld[0];
y = feld[3];
feld[x] = y;
feld[y] = x;
System.out.println(feld[0]);
System.out.println(feld[1]);
System.out.println(feld[2]);
System.out.println(feld[3]);
System.out.println('\n');
}
}
Danke für Hilfe.
Zuletzt bearbeitet: