第11次作业

题目1编写一个应用程序,统计输入的一个字符串中相同字符的个数,并将统计结果输出。

1.TEST.java

 

import java.util.Scanner;
 
 
public class TEST {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner reader = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String a=reader.nextLine();
        for(int i=0;i<a.length();i++){
            char flag1 = a.charAt(i);  
            String str1 = String.valueOf(flag1);  
            int num = 0;                       
            for(int j=0;j<input.length();j++){
                char flag2 = a.charAt(j);     
                String str2 = String.valueOf(flag2);   
                if(str1.equals(str2))           
                num++;
            }
            System.out.println(flag1+":"+num);
        }
 
    }
 
}

 

 

运行结果

 

 题目2编写程序,输入一个字符串,判断该串中的字母能否组成一个回文串(回文串:一个字符串从前向后读取和从后向前读取都一样)。如:ab<c>c?ba

1代码

package homework2;
import java.util.*;
public class a {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner reader = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String a=reader.nextLine();
        String aa = a.replaceAll("[\\P{Punct}\\P{Space}]+","");
        StringBuffer b=new StringBuffer(aa);
        if(b.reverse().toString().equals(aa)){
             System.out.println("是");
        }
        else 
             System.out.println("不是");
        
   
         
        
    }

}

 

 

2运行结果:

 

 

 

 

 

posted on 2019-11-19 19:15  sdw98  阅读(110)  评论(0编辑  收藏  举报

导航