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.程序结果截图

  • 相关阅读:
    对学生排序 Exercise07_17
    消除重复 Exercise07_15
    计算gcd Exercise07_14
    随机数选择器 Exercise07_13
    dom4j 学习总结
    jQuery学习总结(二)
    jQuery学习总结(一)
    SQL中Where与Having的区别
    html + css (1)
    struts2+json
  • 原文地址:https://www.cnblogs.com/ggrm/p/7663313.html
Copyright © 2011-2022 走看看