zoukankan      html  css  js  c++  java
  • 回文判断

    • 计划

    1.1需求描述:

        老师需求。

    1.2估计开发时间

        1.5h。

    1.3填写项目数据

        输入字符串,判断是否是回文。

    1.4填写时间记录日志

    学生:司宇明     日期:2019.9.23

    教师:王建民             课程:java

    日期

    开始时间

    结束时间

    中断时间

    净时间

    活动

    备注

    C

    U

    9/23

    1620

    16:30

     3分钟

    7分钟

    查找语法

    charAt语法等

    9/23

    16:30

    16:50

    20分钟

    编写程序

    19/23

    16:50

    17:00

    10分钟

    调试程序

    调试循环语句里字符串变化长度问题

    • 开发

    2.1设计程序

    首先创建判断是否为回文的方法。如果第一个和最后一个相等,字符串小于等于二时,返回true,大于二时,再继续判断第二个和倒数第二个,剩的字符小于等于二则返回true,否则返回false。

    在主函数中使用判断语句,如果true,则输出是回文字符串,如果false,则输出不是回文字符串。

     

    2.2设计实现

    package cn.demo4;

    import java.util.*;

    public class Digui {
        public static void main(String[] args)
        {
             Scanner s = new Scanner(System.in);
             String str = s.nextLine();
             if(panduan(str,0))
             {System.out.println("字符串 " + str + "是回文串");}
             else
             {System.out.println("字符串 " + str +"不是回文串");}
         }

            public static boolean panduan(String str,int index){
                if(str.charAt(0) == str.charAt(str.length() - 1)){
                    if(str.length() > 2){
                        return panduan(str.substring(index+1,str.length()-1),0);
                    }else return true;
                }else return false;
        }    
    }

    2.3编译程序,修复并记录所发现的bug,并填写缺陷记录日志

    学生:司宇明

    日期:2019.9.23

    老师:王建民

     

     

    • 总结

    本程序大约在花了1h的时间完成,在开发过程中,对获取字符串数据的方法不太熟悉。多多努力。

  • 相关阅读:
    NOIP 2017 游记?
    bzoj4596 [Shoi2016]黑暗前的幻想乡
    bzoj2467 [中山市选2010]生成树
    bzoj3534 [Sdoi2014]重建
    bzoj1016 [JSOI2008]最小生成树计数
    bzoj4044 [Cerc2014] Virus synthesis
    bzoj4530 [Bjoi2014]大融合
    bzoj2594 [Wc2006]水管局长数据加强版
    bzoj 2342 [Shoi2011]双倍回文
    bzoj [HNOI2008]Cards
  • 原文地址:https://www.cnblogs.com/Aming-/p/11583913.html
Copyright © 2011-2022 走看看