package bao;
import java.util.Scanner;
public class Work { public static boolean digui(String str1,int i,int j) { if(j==1||j==0) {
return true;
}
else {
if(str1.charAt(i)==str1.charAt(j)) {
return digui(str1,++i,--j);
}
else {
return false;
}
} }//end digui
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);
boolean bool;
String str;
str=sca.next();
int i=0;
int j=str.length()-1;
bool=digui(str,i,j);
if(bool==true) {
System.out.println(str+" 是回文!");
}
else {
System.out.println(str+" 不是回文");
} }//end main
}//end Work

回文检测使用的递归的方法对输入的字符串进行判断,若字符串长度等于1或者0返回true,若长度不唯一,则对第一个和最后一个字符判断若相等进行第二个和倒数第二个字符判断,类推;若不相等则返回false。最后根据布尔类型变量是true还是false输出字符串是否是回文。

最新文章

  1. Error:No suitable device found: no device found for connection "System eth0"
  2. elasticsearch中常用的API
  3. 【代码笔记】iOS-后台运行,可以选择在前台或后台或前后台
  4. Q:解决每天第一次打开MSCRM系统展示慢的问题
  5. java笔试二
  6. 使用Beanstalkd实现队列
  7. bzoj 3629 [JLOI2014]聪明的燕姿(约数和,搜索)
  8. WebService开发步骤
  9. Makefile 工程管理
  10. web api 上传
  11. 【递归】【3月周赛1】【Problem B】
  12. istream类的公有成员函数
  13. 【C/C++】BinarySearch
  14. javascript 学习总结(一)
  15. 【NOIP2006提高组】能量项链
  16. java根据HashMap中的值将其元素排序
  17. js全选checkbox框
  18. Unity文档阅读 第二章 依赖注入
  19. T66597 小xzy的任务 题解
  20. 【非专业前端】Vue UI 之 建立Vuetify工程

热门文章

  1. python while 循环结构
  2. Python 常量
  3. 关于react-router 路径改变页面没有刷新
  4. Jupyter Magic - Timing(%%time %time %timeit)
  5. linux lvm删除导致无法启动
  6. 2019-9-2-win10-uwp-应用转后台清理内存
  7. jquery tab点击切换的问题
  8. POJ 1182食物链、
  9. 我来教你用AWS IoT.Part1--配置和接入
  10. H3C 不同匹配顺序导致结果不同