设计思想:运用递归函数用于判断一个字符是否是回文数,再用main函数运行。
程序流程图:
原程序代码:
import java.util.Scanner;
public class Huiwen
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("请输入字符串");
String str=in.nextLine();
if(panDuan(str,0,str.length()-1)==true)
System.out.println("该字符是回文数");
else
System.out.println("该字符不是回文数") ;
}
static boolean panDuan(String s,int m,int n)
{
if(m>=n)
return true;
else if(s.charAt(m)==s.charAt(n))
return(panDuan(s,m+1,n-1));
else
return false;
}
}
运行结果: