運行此應用程序並調試指針不會進入for循環。可能的原因是什麼?爲什麼這個for循環永遠不會執行?
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;
}
你的'for'循環條件應該是'i
nbrooks
'我'從來沒有比'len'更大。修復你的狀況。 – matt