回文判断

  • 计划

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

原文地址:https://www.cnblogs.com/Aming-/p/11583913.html