回文判断

  • 计划

1.1 需求描述:

老师需求。

1.2 估计开发时间

1.5h。

1.3 填写项目数据

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

1.4 填写时间记录日志

学生:司宇明 日期:2019.9.23

教师:王建民 课程:java

日期

开始时间

结束时间

中断时间

净时间

活动

备注

C

U

9/23

16 20

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