java_回文检测
2024-09-05 22:55:46
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输出字符串是否是回文。
最新文章
- Error:No suitable device found: no device found for connection ";System eth0";
- elasticsearch中常用的API
- 【代码笔记】iOS-后台运行,可以选择在前台或后台或前后台
- Q:解决每天第一次打开MSCRM系统展示慢的问题
- java笔试二
- 使用Beanstalkd实现队列
- bzoj 3629 [JLOI2014]聪明的燕姿(约数和,搜索)
- WebService开发步骤
- Makefile 工程管理
- web api 上传
- 【递归】【3月周赛1】【Problem B】
- istream类的公有成员函数
- 【C/C++】BinarySearch
- javascript 学习总结(一)
- 【NOIP2006提高组】能量项链
- java根据HashMap中的值将其元素排序
- js全选checkbox框
- Unity文档阅读 第二章 依赖注入
- T66597 小xzy的任务 题解
- 【非专业前端】Vue UI 之 建立Vuetify工程