Hallo,
ich habe wahrscheinlich gerade einfach einen bescheuerten Denkfehler, aber warum läuft in dem Beispiel die Schleife mehr als 1 mal wenn doch die Abbruchbedingung nach dem ersten Durchlauf erreicht ist?
Angenommen der Input wäre "Hallo", dann ist arr.length = 5, sprich 'i' ist im ersten Durchlauf 4 und somit ja bereits größer als 0.
Kann mich jemand aufklären wo ich gedanklich falsch abgebogen bin?
ich habe wahrscheinlich gerade einfach einen bescheuerten Denkfehler, aber warum läuft in dem Beispiel die Schleife mehr als 1 mal wenn doch die Abbruchbedingung nach dem ersten Durchlauf erreicht ist?
Java:
char[] arr = input.toCharArray();
for(int i = arr.length - 1; i >= 0; i--){
System.out.print(arr[i]);
}
Angenommen der Input wäre "Hallo", dann ist arr.length = 5, sprich 'i' ist im ersten Durchlauf 4 und somit ja bereits größer als 0.
Kann mich jemand aufklären wo ich gedanklich falsch abgebogen bin?