zoukankan      html  css  js  c++  java
  • java回文代码

    import java.util.*;

    import java.math.BigInteger;

    import java.util.Scanner;

    public class Test{    

             static Scanner a=new Scanner(System.in);

             static char str[] = new char[99];

             static int l=0;

             public static void main(String[] args) {

                      System.out.println("请输入字符串:");

                      String b = a.next();

                      for(int i=0;i<b.length();i++) {//字符数组

                              str[l] = b.charAt(i);

                              l++;

                      }

                      boolean hw = Huiwen(str, 0, l-1,l);

                      if(hw) {

                              System.out.println("是回文");

                      }

                      else

                      {

                              System.out.println("不是是回文");

                      }

             }

             public static boolean Huiwen(char a[],int first,int end,int length){

                      if(length == 1 || length == 0)

                              return true;

                      if (a[first] != a[end] || first >= end) {//第一个字符与最后一个字符比较

                              return false;

                      }

                      return Huiwen(a, first + 1, end -1,length -2);//两边靠拢

             }

             }

    设计思路:将字符串存入一个数组中,在让第一个字符和最后一个字符对比,如果发现不一样,则不是回文,如果一样则在向中间靠拢,直到字符长度为一或者为0;

  • 相关阅读:
    解决ASP.NET中的各种乱码问题
    window.open不被拦截的实现代码
    window.open 浏览器差异.
    使用jQuery获取radio/checkbox组的值的代码收集
    Libnids(Library Network Intrusion Detection System) .
    基于libnids的TCP数据流的还原(多线程实现) .
    Libnids读书笔记 (转)
    PPPOE数据包转换及SharpPcap应用
    [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!
    asp.net 读取word 文档的方法
  • 原文地址:https://www.cnblogs.com/g414056667/p/11584265.html
Copyright © 2011-2022 走看看