第11次作业--字符串处理

一、题目

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

二、源程序

HasEqual.java

package pac_3;

import java.util.Scanner;

/**
 * 创建主类,从键盘输入字符串,拆成字符给字符数组c,对c中字符进行比较,若相等就sum+1
 * */
public class HasEqual {
   
    
    public static void main(String[] args) { 
        System.out.println("请输入字符串:");
        Scanner reader=new Scanner(System.in);
        String s=reader.next();     
        char c[]=s.toCharArray();       
        int sum;
        for (int i=0;i<c.length;i++){   
            sum=0;
            for(int j=0;j<c.length;j++){
                if(c[i]==c[j]){
                    sum++;
                }
            }
               System.out.println(c[i]+":"+sum+"个");
        
        }

    }

}

三、运行结果

 一、题目

编写程序,输入一个字符串,判断该串中的字母能否组成一个回文串(回文串:一个字符串从前向后读取和从后向前读取都一样)。

二、源程序

Text.java

import java.util.Scanner;
/**
 * 创建Test类,从键盘输入字符串,把第二个字符串逆置,对两个字符串进行比较,若一致,则是回文。
 * */
public class Test {
       public static void main(String[] args) {
            Scanner sc= new Scanner(System.in);
            String str1 = sc.nextLine();
            StringBuffer s= new StringBuffer(str1);
            String str2 = s.reverse().toString();  
            if(str1.equals(str2) ) {              
                System.out.println("是回文");
            }
            else{
                System.out.println("不是回文");
            }

        }
    }

三、运行结果

原文地址:https://www.cnblogs.com/-huyue-/p/11892291.html