zoukankan      html  css  js  c++  java
  • Java——判断回文

    package basic;
    
    import java.util.Scanner;
    
    public class Palindrome{
        public static boolean isPalindrome(String raw){
            String str = "";
            // 只拿raw字符串里的字母,拼接到str里
            for(int i = 0; i < raw.length(); i++){
                char ch = raw.charAt(i);
                if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')){
                    str += ch;
                }
            }
            // str字母全部小写化
            str = str.toLowerCase();
            // 判断是否为回文
            int end = str.length();
            for(int i = 0; i < end/2; i++){
                if(str.charAt(i) != str.charAt(end-i-1)){
                    return false;
                }
            }
    
            return true;
        }
    
        public static void main(String[] args){
            Scanner scanner = new Scanner(System.in);
    
            // I prefer pi!
            // A man, a plan, a canal: Panama!
            // Madam, I am Adam.
            System.out.printf("Enter a message: ");
            String str = scanner.nextLine();
    
            if(isPalindrome(str)){
                System.out.println("Palindrome!");
            }else{
                System.out.println("Not a palindrome!");
            }
        }
    }
  • 相关阅读:
    Base64正反编码
    json数据测试接口
    ajax上传进度条
    ajax利用php上传图片
    ajax缓存 header头文件
    ajax同步与异步
    ajax的post请求与编码
    ajax的get请求与编码
    ajax获取服务器响应信息
    创建ajax对象
  • 原文地址:https://www.cnblogs.com/noonjuan/p/11483459.html
Copyright © 2011-2022 走看看