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的时间完成,在开发过程中,对获取字符串数据的方法不太熟悉。多多努力。

  • 相关阅读:
    如何获得浏览器localStorage的剩余容量
    按Enter键后Form表单自动提交的问题
    IE10 11的css hack
    text-transform设置单词首字母大写
    Jade模板引擎(一)之Attributes
    sql server之ROW_NUMBER() OVER()取每组的第N行数据
    CSS3之让背景图片全部显示
    摆脱npm的网络问题: 淘宝npm镜像
    MaskedTextBox的聚焦和光标位置
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/Aming-/p/11583913.html
Copyright © 2011-2022 走看看