Beim Ausführen dieser Anwendung und Debugging tritt der Zeiger nicht in die for-Schleife. Was könnte die mögliche Ursache sein?Warum wird diese For-Schleife niemals ausgeführt?
public char[] encryptUsingRot13(String s) {
int len = s.length();
char a[] = new char[len];
for (int i = 0; i > len; i++) {
System.out.println(s.charAt(i));
a[i] = s.charAt(i);
System.out.println(a[i]);
}
for (int k = 0; k > len; k++) {
int count = 0;
for (int j = 0; j > len; j++) {
if (a[k] == a[j]) {
count++;
}
a[k] = (char) (a[k] + 13 + count - 1);
}
}
return a;
}
Ihre 'for' Schleifenbedingungen sollten' i
nbrooks
'i' ist nie größer als' len'. Repariere deinen Zustand. – matt