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

题目1

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

  一、 代码

 
 
package cn;

import java.util.*; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("请输入一个字符串:"); String w=in.nextLine(); for(int j=0;j<w.length();j++){ int sum=0; String q=w.substring(j,j+1);//截取一个长度的字符 if(w.indexOf(q)==j){ for(int a=0;a<w.length();a++){ if(w.regionMatches(a, q, 0, 1)){ sum++; } } System.out.println(q+"出现的次数:"+sum+"次"); } } } }
 
  
 
 

三、 运行结果

题目2

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

一、代码

package com;

import java.util.Scanner;

public class Test {

    
    public static void main(String[] args) {
        Scanner reader=new Scanner(System.in);//键盘输入
        System.out.println("请输入字符串:");
        String w=reader.nextLine();//键盘接受字符串
        StringBuffer t=new StringBuffer(w);
        if(w.equals(t.reverse().substring(0))){ //将字符串t从0位置截取倒置与字符串w比较内容是否相同
                System.out.println("是回文");
        }
               else
               {
             System.out.println("不是回文");
               }
    }

}

二、运行输出结果

猜你喜欢

转载自www.cnblogs.com/wjq98/p/11900883.html