• 课下作业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.程序结果截图

  • 相关阅读:
    ultraedit 窗口布局
    Oracle之Char VarChar VarChar2
    Python之pickle
    Python之xpath
    Python常用数据结构之heapq模块
    Python实现排序算法之快速排序
    Python常用数据结构之collections模块
    New York is 3 hours ahead of California
    leetcode978
    leetcode979
  • 原文地址:https://www.cnblogs.com/ggrm/p/7663313.html
Copyright © 2020-2023  润新知