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("不是回文数");
  }
}

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("不是回文数");
  }
}

猜你喜欢

转载自www.cnblogs.com/yishengyouzai/p/10475685.html