Hallo Leute, ich habe folgende Aufgabenstellung von meinem Lehrer erhalten:
Vertausche in einem Feld mit 10 Elementen die 1. fünf mit den 2. 5 Zahlen.
z.B: aus 15,76,22,33,44,1,2,3,4,5
wird 1,2,3,4,5,15,76,22,33,44
a) mit zusätzlichem Feld.
b) Ohne zusätzlichem Feld
a ist kein Problem und war auch ganz schnell gelöst :
aber ohne einem zweiten Feld komm ich nicht drauf wie ich das machen soll.
mein Code:
mir ist klar das ich das Feld überschreibe und somit wieder die gleichen Werte bekomme, aber ich hab Keine Ahnung wie das anders geht. Ich habe es mit array.clone() probiert, allerdings habe ich keine Ahnugn wie ich das dann angehen soll.
Ich bitte euch um Hilfe
Vertausche in einem Feld mit 10 Elementen die 1. fünf mit den 2. 5 Zahlen.
z.B: aus 15,76,22,33,44,1,2,3,4,5
wird 1,2,3,4,5,15,76,22,33,44
a) mit zusätzlichem Feld.
b) Ohne zusätzlichem Feld
a ist kein Problem und war auch ganz schnell gelöst :
Java:
for(int i = 0; i<help.length;i++)
{
help[i] = feld[helpc];
if(helpc == 9)
{
helpc=0;
}
else
helpc++;
System.out.println(help[i]);
}
aber ohne einem zweiten Feld komm ich nicht drauf wie ich das machen soll.
mein Code:
Java:
for(int i = 0,j=5;i<feld.length;i++,j++)
{
feld[i] = feld[j];
if(j ==9)
{
j=0;
}
System.out.println(feld[i]);
}
mir ist klar das ich das Feld überschreibe und somit wieder die gleichen Werte bekomme, aber ich hab Keine Ahnung wie das anders geht. Ich habe es mit array.clone() probiert, allerdings habe ich keine Ahnugn wie ich das dann angehen soll.
Ich bitte euch um Hilfe
Zuletzt bearbeitet von einem Moderator: