加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

回文判断

发布时间:2020-12-15 07:35:20 所属栏目:Java 来源:网络整理
导读:计划 1.1 需求描述: ??? 老师需求。 1.2 估计开发时间 ??? 1.5h。 1.3 填写项目数据 ??? 输入字符串,判断是否是回文。 1.4 填写时间记录日志 ? 学生:司宇明 ??? 日期:2019.9.23 教师:王建民 ???????????? 课程: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的时间完成,在开发过程中,对获取字符串数据的方法不太熟悉。多多努力。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读