U
User7432
Gast
hallo Java Forum-User!
Ich arbeitete zZ an einer Methode welche ein Array nach links schieben soll um x Stellen
z.B.: (5|10|8|9) x = 1 (10|8|9|5)
Dies funktioniert einwandfrei, doch wenn ich X auf 2 oder einen höheren Wert setze wird der Vorgang nicht wiederholt sondern nur einmal durchgeführt hier einmal der Sourcecode:
[Java]public void linkSchieben(int s)
{
double [] variable = new double[werte.length];
for(int x = 0; x < s; x++)
{
for(int i = 0; i < werte.length; i++)
{
if(i < werte.length-1)
{
variable = werte[i+1];
}
else
{
variable = werte[0];
}
}
}
werte = variable;
}[/Java]
Wäre nett wenn mir jemand meinen fehler sagen könnte
Ich arbeitete zZ an einer Methode welche ein Array nach links schieben soll um x Stellen
z.B.: (5|10|8|9) x = 1 (10|8|9|5)
Dies funktioniert einwandfrei, doch wenn ich X auf 2 oder einen höheren Wert setze wird der Vorgang nicht wiederholt sondern nur einmal durchgeführt hier einmal der Sourcecode:
[Java]public void linkSchieben(int s)
{
double [] variable = new double[werte.length];
for(int x = 0; x < s; x++)
{
for(int i = 0; i < werte.length; i++)
{
if(i < werte.length-1)
{
variable = werte[i+1];
}
else
{
variable = werte[0];
}
}
}
werte = variable;
}[/Java]
Wäre nett wenn mir jemand meinen fehler sagen könnte