输入一个整数a,输出1-a范围内所有的回文数

麻烦各位用java帮忙解答一下谢谢 编写函数求1~a内的回文数。从键盘输入一个整数,调用该函数求指定区间内的所有回文数。要求输出回文数。 所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,比如12321。

相关算法的问题可以参考我的博客:https://blog.csdn.net/zhanglide0526/article/details/120754067?spm=1001.2014.3001.5502

  public static void main(String[] args) {
        System.out.println("请输入整数:");
        Scanner scan = new Scanner(System.in);
        int num = scan.nextInt();
        for(int j=1;j<=num;j++){
            String str = String.valueOf(j);
            if(isPalindrome(str)){//返回值为true则为回文数
                System.out.println("回文数:"+str);
            }
        }


    }
    //该方法用于判断是否是回文数
    private static boolean isPalindrome(String str) {
        for (int i = 0; i < str.length() - i - 1; i++) {
            if (str.charAt(i) == str.charAt(str.length() - i - 1)) {
                continue;
            } else {
                return false;
            }
        }

        return true;
    }