package com.astar.cop.dao;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class test {
/**
* 递归方法判断一个string是否是回文 返回true表示当前字符串是一个回文字符串 返回false表示该字符串不是回文字符串
*
* @param args
*/
public static void main(String[] args) throws Exception {
String str = "";
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in), 256);
System.out.println("请输入待检验的字符串:");
str = br.readLine();
System.out.println("检查结果: " + huiwen(str, 0, str.length() - 1));
}
public static boolean huiwen(String s, int start, int end) {
if (start == end)
return true;
if (start > end) {
System.out.println("您没有输入任何字符串!");
return false;
}
if (s.charAt(start) == s.charAt(end)) {
return huiwen(s, start + 1, end - 1);
} else {
return false;
}
}
}
分享到:
相关推荐
java作业 用java实现判断回文程序免费下载
判断回文字符串的基本方法有多种,这里介绍两种常见的算法: 1. **双指针法**:设置两个指针,一个从字符串开头(头部)开始,另一个从字符串结尾(尾部)开始,然后逐步向中间移动。如果在任何时候头部的字符不...
数据结构,用队列跟堆栈来判断回文,利用堆栈的先进后出和队列的先进先出的特性
这里我们探讨的主题包括“用队列和栈判断回文”、“赫夫曼数”、“双向链表”以及“内部排序(8种)”。下面将详细阐述这些知识点。 1. **用队列和栈判断回文**: 回文是指正读反读都能读通的字符串,如“level”...
test3_1_递归函数判断回文.py
判断回文字符串的C程序,一个简单的小作业,课程中写的,不会的可以参考一下。
在本实验报告中,我们探讨了两种不同的方法来判断一个序列是否为回文,即顺序表队列和链式队列。回文是指一个序列从前向后读和从后向前读都是一样的,例如数字序列"121"或者字符串"madam"。 首先,我们来看使用顺序...
在Java中,判断一个整数是否为回文数字是一项常见的任务,常用于各种算法问题。下面我们将详细介绍如何用Java来实现这个功能。 首先,我们可以采用将数字转化为字符串然后比较其正读与反读的方法。这种方法简单易懂...
判断回文
判断回文
"C语言之如何判断回文串" 本文主要讨论了C语言中判断回文串的方法。回文串是指正读和反读结果都相同的字符串,在C语言中没有字符串类型的数据,字符数组是处理字符串的方式之一。本文通过对比分析回文串的特点,...
双向循环链表、增删查改、判断回文、排序、论文+代码 本资源摘要信息主要针对数据结构与算法课程设计,涵盖双向循环链表、增删查改、判断回文、排序等知识点。下面将对每个知识点进行详细的解释和分析。 一、双向...
根据给定文件的信息,我们可以提炼出以下IT领域的关键知识点,主要围绕着数据结构中的栈(Stack)以及如何利用栈来判断一个字符串是否为回文。 ### 栈(Stack)数据结构 栈是一种线性数据结构,它遵循后进先出...
附件是判断回文素数C语言程序,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的! 程序首先定义了两个函数:isPrime 用于判断一个数是否为素数,isPalindrome 用于判断一个数是否为回文。然后在 ...
附件是判断回文素数C语言程序,这个程序首先定义了两个函数:isPrime 用于判断一个数是否为素数,isPalindrome 用于判断一个数是否为回文。然后在 main 函数中,通过一个循环来检查从2到999(这里假设我们只需要检查...
附件是判断回文素数的C语言程序,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的! 程序首先定义了两个函数:isPrime 用于判断一个数是否为素数,isPalindrome 用于判断一个数是否为回文。然后在 ...
在编程领域,判断一个字符串是否为回文字符串是一个常见的基础问题,对于初学者来说,理解和实现这样的小程序具有很好的学习价值。 首先,我们要了解如何在Python中实现回文字符串的判断。有多种方法可以实现,这里...