该代码有什么错误。当执行时,它仅显示其他陈述中写的语句

时间:2019-02-28 19:19:19

标签: java

此代码有什么问题。在执行时,它仅显示用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");
        }
    }
}

1 个答案:

答案 0 :(得分:1)

通过以下方式替换您的for行代码:

    for(int i=original.length()-1; i>=0; i--){

您用相反的方式写了条件。