递归方法中不是语句错误

时间:2018-05-24 02:53:27

标签: java compiler-errors

我写了这个简单的递归方法来检查数字是否是回文。

public boolean isPalindrome(int x) {
        String str = Integer.toString(x);
        if(str.length() <= 1){
            return true;
        }
        else{
            char first = str.charAt(0);
            char last = str.charAt(str.length()-1);

            if (first == last){
                int short = Integer.parseInt(str.substring(1, str.length()-1));
                return isPalindrome(short);
            }
            else{
                return false;
            }
        }
  }

但是,我一直得到这行的编译错误 int short = Integer.parseInt(str.substring(1, str.length()-1));不是声明。任何人都可以看到问题是什么?谢谢!

0 个答案:

没有答案