Java 判断输入字符串是否为回文数;


String.charAt();

import java.util.Scanner;

/**
* @author yishengyouzai
* 功能实现: 判断字符串是否是回文字符
* 实现方法:使用charAt();

* 日期:2019年3月5日上午8:46:23
*/
public class PalindromeCharacter {

public static void main(String[] args) {
  System.out.println("please outinput string:");
  Scanner in = new Scanner(System.in);
  String str = in.next();
  int start= 0;
  boolean palinderome = true;
  int end=str.length() - 1;


  while(start <= (str.length())/2) {

 

    if((str.charAt(start) != str.charAt(end - start)) && start!=end) {   // 我们判断两个下标 对应的字符串不同时来满足条件
    palinderome = false;//定义为判断回文数
    System.out.printf("%s\t%s\n",str.charAt(start),str.charAt(end-start));
  }   

    start++;//下标增加

    if(start == end) break; //如果两个下标相同时,跳出循环
  }


    if(palinderome)
      System.out.println("是回文数");
    else
      System.out.println("不是回文数");
  }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM