博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA课堂题目--递归来判断回数
阅读量:5109 次
发布时间:2019-06-13

本文共 994 字,大约阅读时间需要 3 分钟。

package class20190923;import java.util.Scanner;public class Classtext {    private static int n=0;    private static String str1,str2;    public static void main(String[] args) {        String str1,str2;        Scanner sc = new Scanner(System.in);        str1=sc.nextLine();        if(str1.length()==1||str1.length()==0)            System.out.println("yes");        else {                pd1(str1,n);            }    }    public static void pd1(String str,int x) {        n=x;        if(n==(str.length()/2)||n==((str.length()+1)/2))        {            System.out.println("yes");            return ;        }        else if(str.charAt(n)==str.charAt(str.length()-n-1))        {            pd1(str,n+1);        }        else if(str.charAt(n)!=str.charAt(str.length()-n-1))        {            System.out.println("no");            return ;}    }}

运行结果

 

 

 

 

 

 

 

 

 

 设计思路:

利用递归,首先判断运行次数,如果运行了相应次数,则说明是回数,输出yes并返回空,如果在未达到次数时,遇到相对应的位置不相等的情况,则说明不是回数,输出no并返回空。

转载于:https://www.cnblogs.com/wuren-best/p/11574086.html

你可能感兴趣的文章
UML作业第二次:类图中类的表示
查看>>
页面小模块排列不计数目(最多一行3列),自动居中显示
查看>>
mysql中char,varchar与text类型的区别
查看>>
JavaScript海报定时弹框设计
查看>>
测试博客
查看>>
linux cent os 6.5安装Nginx
查看>>
Dom操作之兼容技巧
查看>>
人的一生应该这样度过
查看>>
Struts1项目转成Struts2项目步奏
查看>>
Mysql游标
查看>>
2013-2014健一的学习总结
查看>>
程序中的魔鬼数字
查看>>
蛋疼的Apple IOS Push通知协议
查看>>
循环队列
查看>>
设计模式入门之职责链模式Chain Of Responsibility
查看>>
js页面跳转
查看>>
CODEVS 3279 奶牛的健美操
查看>>
正则表达式全部符号解释
查看>>
【转载】Linux 文件系统的目录结构
查看>>
AutoLayout(自动布局)入门
查看>>