2016-10-12 4 views
-7

Ich versuche gerade, eine Methode in Java zu erstellen, die ein Array von size Ziffern nimmt und durch das Array gehen soll, das am Ende beginnt und 1 zu Ziffern addiert < = 8, und verwandelt 9 in Nullen.(Java) Gehe durch Array beginnend mit dem letzten Index

Mein Problem ist, dass ich nicht ganz sicher bin, wie ich am Ende durch das Array gehen soll. Ich komme von Python, also bin ich vertraut mit der Syntax list[:-1], aber ich bin nicht sicher, wie man das anwendet, oder wenn es auf Java angewendet werden kann.

Vielen Dank im Voraus.

+1

Nein, Sie können 'list [: - 1]' in 'Java' nicht ausführen. Sie können eine for-Schleife verwenden, bei der der Startindex auf den letzten Index gesetzt ist, und diese iterieren. –

+1

Auch wenn dies offensichtlich eine Hausaufgabe/Aufgabenfrage ist. Eine for-Schleife, die bei einem Ziffernindex beginnt, bis der Index 0 ein guter Anfang ist. Ie 'für (int i = Ziffern; i> = 0; i -)' –

+1

Beginnen Sie einfach, wie würden Sie durch ein Array in Java von Anfang bis Ende durchlaufen? Sobald Sie dies lösen, sollte es trivial sein, die Iteration vom Ende eines Arrays bis zum Anfang zu lösen. – PrestonM

Antwort

0

Java hat leider kein Betrieb wie list[:-1] so müssen Sie eine lopp for-Schleife oder einer abnehmumgekehrt zu tun, dies zu erreichen:

for (int i = value; i > 0; i--) { 
    System.out.println("Am decreasing over the element: " + i); 
} 

Auch nehmen Sie bitte einen Blick auf die Oracle-Tutorial über for loops

Verwandte Themen