zoukankan      html  css  js  c++  java
  • 课下作业01-3-利用递归方法判断字符串是否是回文

    1.程序设计思想

    定义一个递归判断函数,从前和从后面开始判断大小,用str.length()用长度,用boolean返回true值,false值,当返回是true值时,输出是回文数,当返回是false时,输出不是回文数。

    2.程序流程图

    3.程序源代码

    //信1605-1 寇肖萌 20163446
    import java.util.Scanner;
    public class SortHuiwen {
    public static String a="";
    public static SortHuiwen h=new SortHuiwen();
    public static void main(String args[])
    {
    System.out.println("请输入要判断的字符串:");
    Scanner scanner1=new Scanner(System.in);//输入字符串
    a=scanner1.next();//输入字符串
    int i=a.length();
    Boolean b;
    b=h.diguiPanduan(a,0,i-1);//调用函数
    if(b==true)
    {
    System.out.println("该字符串是回文数");
    }
    else
    {
    System.out.println("该字符串不是回文数");
    }
    }
    public boolean diguiPanduan(String str,int start,int over)//递归函数
    {
    if(start==over)
    {
    return true;
    }
    else if(str.charAt(start)==str.charAt(over))
    {
    return diguiPanduan(str,(start+1),(over-1));
    }
    else
    {
    return false;
    }
    }
    }

    4.程序结果截图

  • 相关阅读:
    Apache HTTP Server 与 Tomcat 的三种连接方式介绍(转)
    Java实现二叉树遍历以及常用算法
    随想-经验
    Java代码检查工具
    MongoDB学习笔记-维护
    脏检查
    html5对密码加密
    JavaSript模块化-AMD规范与CMD规范
    AngularJS的$watch用法
    常用的几个小函数
  • 原文地址:https://www.cnblogs.com/ggrm/p/7663313.html
Copyright © 2011-2022 走看看