Also versuche ich ein Array nach links zu verschieben, zB wenn das ursprüngliche Array '1,2,3,4' wäre, würde das transformierte '2,3,4, 1 ', das ist was ich bisher habe und ich bekomme immer wieder einen fehlenden Return Statement Fehler, wie würde ich es beheben?Verschiebe Array nach links
public int shift (int [] d){
for(int from =1; from <= d.length-1; from++)
d[from-1]= d[from];
System.out.println ("d[from]"+",d[0]");
}
Ja, das ist, weil Sie eine return-Anweisung sind vermisst. – shmosel
"Ich bekomme immer einen fehlenden Return-Statement-Fehler", weil Sie nichts zurückgeben, obwohl Ihre Methode sagt, dass sie ein 'int' zurückgibt. – tkausl
Außerdem müssen Sie den Anfangswert von 'd [0]' beibehalten, damit Sie ihn dem letzten Element des letzten Arrays zuweisen können. Und deine 'println' werden wahrscheinlich nicht drucken, was du vorhast. –