递归判断字符串是否为回文
Posted xhj1074376195
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归判断字符串是否为回文相关的知识,希望对你有一定的参考价值。
源代码
package test;
import java.util.Scanner;
public class Palindrome
public static void main(String[] args)
System.out.println("请输入判断的字符串");
Scanner scan=new Scanner(System.in);
String str=scan.next();
int n = str.length();
boolean flag=dg(str,0);
if(flag)
System.out.println("该字符串是回文");
else
System.out.println("该字符串不是回文");
public static boolean dg(String str,int i)
int n=str.length();
if(n-i==0||n-i==1)
return true;
else
if(str.charAt(i)==str.charAt(n-i-1))
return dg(str,i+1);
return false;
public static void main(String[] args)
System.out.println("请输入判断的字符串");
Scanner scan=new Scanner(System.in);
String str=scan.next();
int n = str.length();
boolean flag=dg(str,0);
if(flag)
System.out.println("该字符串是回文");
else
System.out.println("该字符串不是回文");
public static boolean dg(String str,int i)
int n=str.length();
if(n-i==0||n-i==1)
return true;
else
if(str.charAt(i)==str.charAt(n-i-1))
return dg(str,i+1);
return false;
以上是关于递归判断字符串是否为回文的主要内容,如果未能解决你的问题,请参考以下文章