码迷,mamicode.com
首页 > 其他好文 > 详细

判断回文

时间:2019-09-25 10:58:20      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:bsp   src   字符   一个   开始   mamicode   main   std   scanner   

package com.stdu.helloworld;
import java.util.Scanner;
public class AA {
public static void main( String args[] )
{
System.out.println("输入一串文字:");
Scanner in=new Scanner(System.in);
String a=in.next();
int n=a.length();
int x=0;
if(n==1||n==0) System.out.println("该字符串是回文。");
else
{
if(A(n-1,a,x)==1) System.out.println("该字符串是回文。");
if(A(n-1,a,x)==0) System.out.println("该字符串不是回文。");
}
}
static int A(int n2,String b,int n1)
{
if(n1==n2) return 1;
else
{
if(b.toCharArray()[n1]!=b.toCharArray()[n2]) return 0;
else return A( n2-1,b,n1+1);
}
}
}

技术图片

 

 利用递归的方法来判断输入的字符串是不是回文,建立一个递归函数,先设定结束条件,从字符串的两边开始判断想不想等,相等则继续继续判断,直到判断到最中间的字符时结束判断并输出。

判断回文

标签:bsp   src   字符   一个   开始   mamicode   main   std   scanner   

原文地址:https://www.cnblogs.com/lijiawei1-2-3/p/11582705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!