Hallo
ich mache zur Zeit Übungsaufgaben und die Aufgabe die mich erneut herausfordert sagt, ich soll die Elemente eines Arrays zyklisch um eins (i+1) verschieben. Der letzte array Wert wird dann der erste, sprich:
Ursprüngliches Array: [’a’, ’b’, ’c’] Ergebnis: [’c’, ’a’, ’b’]
Folgendes habe ich bis jetzt geschrieben:
Der Compiler beschwert sich nicht, aber bei der Ausführung krieg ich einfach nichts:
Was mich schon zu Beginn skeptisch gemacht hat ist dieses Object[].
Was genau ist das und wie, bzw. was gebe ich beim Methodenaufruf da ein?
Danke
ich mache zur Zeit Übungsaufgaben und die Aufgabe die mich erneut herausfordert sagt, ich soll die Elemente eines Arrays zyklisch um eins (i+1) verschieben. Der letzte array Wert wird dann der erste, sprich:
Ursprüngliches Array: [’a’, ’b’, ’c’] Ergebnis: [’c’, ’a’, ’b’]
Folgendes habe ich bis jetzt geschrieben:
Java:
public class Aufgabe5_SS15 {
public static void main (String[] args){
verschiebe(new Object[]{'h','a','f','g'});
}
public static void verschiebe(Object[] werte){
int[] array=new int[werte.length]; //Array für den Zähler bei for
Object[] werte2=new Object[werte.length]; //Array, der eig der selbe wie werte ist; ist da um
//den Inhalt von werte2 auf werte zu übertragen
for (int i=0; i<array.length;i++){
if(i!=array.length-1){
werte[i]=werte2[i+1];
}
else if(i==array.length-1){
werte[0]=werte2[i];
}
}
}
}
Der Compiler beschwert sich nicht, aber bei der Ausführung krieg ich einfach nichts:
Java:
C:\Users\media\Desktop\ProgramierenUebung\Uebung für Klausur>javac Aufgabe5_SS15.java
C:\Users\media\Desktop\ProgramierenUebung\Uebung für Klausur>java Aufgabe5_SS15
C:\Users\media\Desktop\ProgramierenUebung\Uebung für Klausur>
Was mich schon zu Beginn skeptisch gemacht hat ist dieses Object[].
Was genau ist das und wie, bzw. was gebe ich beim Methodenaufruf da ein?
Danke