• sidalei
    了解作者
  • Java
    开发工具
  • 3KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2010-09-10 21:48
    上传日期
判断输入的字符串(单词或者一个句子)是否是回文的。(不计标点和大小写以及空格)
palindrome.rar
  • palindrome
  • src
  • palindrome.java
    1.3KB
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • palindrome.class
    2.7KB
  • .project
    386B
  • .classpath
    301B
内容介绍
import java.io.*; import java.util.ArrayList; public class palindrome { public static void main(String[] args) throws IOException{ String str; System.out.println("input a word or sentence: "); str=input(); str=deal(str); int num = str.length(); boolean flag=true; for(int i=0;i<num;i++){if(str.charAt(i)!=str.charAt(num-i-1)){flag=false;}} System.out.println(flag); } private static String deal(String a) { ArrayList <Character> store = new ArrayList <Character>(); int n = a.length(); for(int i=0;i<n;i++){ if(judge(a.charAt(i))){ if(a.charAt(i)>='A' && a.charAt(i)<='Z'){store.add((char) (a.charAt(i)-('A'-'a')));} else{store.add(a.charAt(i));}} } String result =""; int m=store.size(); for(int j=0;j<m;j++){ result=result+store.get(j); } return result; } private static boolean judge(char ch) { if((ch==' ')|(ch=='.')|(ch==',')|(ch=='"')|(ch=='(')|(ch==')')|(ch=='\'')|(ch=='?')|(ch=='\\')|(ch=='~')|(ch=='!')|(ch=='@')|(ch=='#')|(ch=='$')|(ch=='$')|(ch=='%')|(ch=='^')|(ch=='&')|(ch=='*')){return false;} else{return true;} } private static String input() throws IOException { BufferedReader a = new BufferedReader( new InputStreamReader(System.in)); String b= a.readLine(); return b; } }
评论
    相关推荐
    • Palindrome.zip
      回文串,可以实现回文串的判断,忽略字符串中的英文字母的大小写
    • Palindrome.java.zip
      Add matrices java. the source code is written by me. and has no errors. feel free to share
    • epicodus-palindrome
      回文 此应用程序旨在通过 Epicodus 代码学校满足作业的要求。 有关 Epicodus 的更多信息,请 。 描述 通过编写一个函数来确定一个单词是否是回文来演示 javascript 作者 安德鲁·芬斯特罗姆和杰西卡·恩格尔 ...
    • Palindrome:用Java重新创建C ++项目
      回文 用Java重新创建C ++项目
    • Palindrome
      欢迎来到VS Code Java世界。 这是一条指南,可帮助您开始在Visual Studio Code中编写Java代码。 资料夹结构 默认情况下,工作区包含两个文件夹,其中: src :用于维护源的文件夹 lib :用于维护依赖关系的文件夹 ...
    • java-palindrome-example:一个示例Java服务
      GET /java-palindrome-example/palindrome/ 解析提供的字符串,并找到其中包含的最大回文。 在此情况下,也可以将type的可选查询参数设置为slow在这种情况下,服务将使用慢得多的递归算法。 例子 GET /java-...
    • tcole98-palindrome
      $ npm install --global mhartl-palindrome $ vim test.js let Phrase = require("mhartl-palindrome"); let napoleonsLament = new Phrase("Able was I, ere I saw Elba."); console.log(napoleonsLament....
    • Palindrome:简单JavaScript回文
      Palindrome.html文件的当前实现在html标记内包含一些额外的javascript用法,这是由于有必要使javascript代码保持原子性,以便用单元测试覆盖它而完成的。 将包含文件的文件夹部署到我们的服务器,然后在浏览器中...
    • LeetCode9 Palindrome Number
      Determine whether an integer is a palindrome. Do this without extra space. Java AC版本
    • BBS_system_on_java.rar
      BBS论坛系统由JAVA和JSP实现,开发中涉及JavaBean,JSP和服务器Tomcat5.0.7的设置,数据库用SQL2000。有注册登陆,浏览,发帖 回帖,帖子管理,论坛设置,管理版块,用户管理等模块。