Stringwort rückwärts in Java mit falschem Ergebnis?

8

Hier ist mein Code, um in Java umgekehrte Zeichenketten ohne Verwendung einer API zu drucken. Aber es funktioniert nicht richtig. Kann mir jemand helfen, es zu korrigieren?

%Vor%

Es gibt den Ausgang "test amtest", während der Ausgang "test am I" sein soll.

Bitte helfen Sie mir, eine genaue Ausgabe ohne vordefinierte Methoden oder APIs zu erhalten.

    
khanam 06.05.2015, 04:06
quelle

5 Antworten

14

Es gibt vier Probleme mit Ihrer Implementierung:

  • Sie gehen nicht den ganzen Weg bis auf Null,
  • Sie setzen nach jedem Ausdruck in der Schleife ein Zeilenende,
  • Sie drucken nicht das "Tail" -Ergebnis, nachdem die Schleife beendet ist, und
  • Sie löschen result nicht nach dem Drucken in der Schleife.

Wenn Sie diese Probleme beheben, erhalten Sie eine korrekte Ausgabe ( Demo ).

    
dasblinkenlight 06.05.2015, 04:11
quelle
4

probiere

aus %Vor%     
Dien 06.05.2015 04:18
quelle
4
%Vor%     
Grady G Cooper 06.05.2015 04:26
quelle
1

Sie können Rekursion auch versuchen -

%Vor%

hoffe es hilft.

    
Neelam Kapoor 06.05.2015 10:16
quelle
-1
%Vor%     
Deepak Bala 22.09.2015 07:57
quelle

Tags und Links