此代码有什么问题。在执行时,它仅显示用else陈述....
编写的语句。public class palindromefunction {
public static void main(String[] args) {
palindromefunction p = new palindromefunction();
p.ispalindrome("nureserun");
}
public void ispalindrome(String original){
String reversed = "";
for(int i=original.length()-1;i<=0;i--){
reversed = reversed + original.charAt(i);
}
if(reversed.equals(original)){
System.out.println("thiss si a palindrome");
}
else{
System.out.println("this is not a palindrome");
}
}
}
答案 0 :(得分:1)
通过以下方式替换您的for
行代码:
for(int i=original.length()-1; i>=0; i--){
您用相反的方式写了条件。