回文

源码:

package palindrome;
import java.util.*;
public class palindrome {
 public static void main(String[] args)
 {
 System.out.println("please input a string of Characters:");
 @SuppressWarnings("resource")
 Scanner input=new Scanner(System.in);
 String str=input.nextLine();
 int n=str.length();
 int m=JudgePalindrome(str,n);
 if(m==1)
 System.out.println("这个字符串是回文字符串");
 else
 System.out.println("这个字符串不是回文字符串");
 }
 public static int JudgePalindrome(String str,int n)
 {
 int a,b,j=0;
 char c1,c2;
 a=str.length()-n;
 b=str.length()-(a+1);
 c1=str.charAt(a);
 c2=str.charAt(b);
 if(c1==c2||a==b)
 j=1;
 if(a!=b&&a<b&&j==1)
 JudgePalindrome(str,n-1);
 return j;
 }
}
运行结果:
原文地址:https://www.cnblogs.com/990906lhc/p/9787611.html