回文字符

 
算法

//正读和反读都一样的字符串称为回文字符串,在键盘上输入一个字符串,判别它是否是回文字符串

/*我的算法思想是先定义一个临时字符串(临时变量),按倒序的方式读入要判断的字符串依次用连接字符串的文法赋给这个中间字符串.最后比较两个字符串是否相等.若相等则返回一个为true的boolean值,该字符串是回文(Palindrome) 代码如下:*/

import java.io.*;

public class TestPalindrome{

public static void main(String [] args){
  String str=null;
  if(args.length==0){
   System.out.print("Please input string:");
   try{
   InputStreamReader ir=new InputStreamReader(System.in);
   BufferedReader br=new BufferedReader(ir);
    str=br.readLine();
   //System.out.println(str);
   }
   catch(Exception e){
    System.out.println(e);
    }
   }
   else{
    str=args[0];
    }
    if(booleanIsPalindrome(str)){
    System.out.println(str+" is a Palindrome");
    }
    else{
     System.out.println(str+" is not a Palindrome");
     }
  }
  public static boolean booleanIsPalindrome(String str){
   String temp="";
   boolean flag=false;
   for(int i=str.length()-1;i>=0;i--){
    temp+=str.charAt(i);
    }
    if(temp.equals(str)){
     flag=true;
     }
    return flag;
   }
}

转载连接:http://www.qqgb.com/Program/Java/javadoc/otherJAVA/Program_148620.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值