use*_*589 -1 java android for-loop return switch-statement
出于某种原因,我的for循环没有运行,我似乎无法找出原因.它一直跳到return语句.谢谢.
public char[] palindromeCheck(char[] original) {
char[] reversed = new char[original.length];
for (int i = original.length; i <0; i--) {
switch (original[i]){
case 'A':
original[i] = Character.toLowerCase(original[i]);
break;
case 'E':
original[i] = Character.toLowerCase(original[i]);
break;
case 'I':
original[i] = Character.toLowerCase(original[i]);
break;
case 'O':
original[i] = Character.toLowerCase(original[i]);
break;
case 'U':
original[i] = Character.toLowerCase(original[i]);
break;
default:
original[i] = Character.toUpperCase(original[i]);
break;
}
reversed[i] = original[i];
}
return reversed;
}
Run Code Online (Sandbox Code Playgroud)
for (int i = original.length; i <0; i--)
Run Code Online (Sandbox Code Playgroud)
条件始终为false,因为长度始终> = 0.因为您正在索引数组,所以您可能希望从length-1循环到0
for (int i = original.length - 1; i >= 0; i--)
Run Code Online (Sandbox Code Playgroud)