zoukankan      html  css  js  c++  java
  • 第11次作业--字符串处理

    题目1:

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

    一、代码

     1 /**
     2  *@author 李佳琦
     3  *统计输入的一个字符串中相同字符的个数
     4  */
     5 package lijiaqi;
     6 import java.util.Scanner;
     7 public class Test1 {//创建一个测试类
     8     public static void main(String[] args) {
     9         Scanner r = new Scanner(System.in);// 输入一个字符串
    10         System.out.println("请输入: ");
    11         String s=r.nextLine();
    12         for(int i=0;  i<s.length();  i++){
    13             int sum=0;
    14             String s1=s.substring(i, i+1);//依次截取出字符串里的每个字符
    15         if(s.indexOf(s1)==i){//判断检索截取的字符第一次出现的位置
    16         for(int j=0;j<s.length();j++){
    17             if(s.regionMatches(j, s1, 0, 1)){//在s串的j位置取长度为1的子串和截取子串的0位置取长度1的子串开始比较
    18                 sum++;
    19             } 
    20         }
    21             System.out.println(s1+"的字符个数为:"+sum);
    22             System.out.println();
    23         }
    24         }
    25     }
    26 }

    二、运行输出结果

    题目2

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

    一、代码

     1 package lijiaqi;
     2 /**
     3  * @author 李佳琦
     4  */
     5 import java.util.*;//引包
     6 
     7 public class Title {
     8     public static void main(String[] args) {
     9         Scanner s=new Scanner(System.in);
    10         /*输入*/
    11         System.out.println("请输入一个字符串:");
    12         String a=s.nextLine();          
    13         /*从键盘接收字符串*/
    14         StringBuffer b=new StringBuffer(a);   /*创建StringBuffer类对象b*/
    15         if(a.equals(b.reverse().substring(0))){ 
    16             System.out.println("是回文"); /*相同则a是回文*/
    17         }
    18         else
    19         {
    20             System.out.println("不是回文");/*不同则a不是回文*/
    21         }
    22         
    23     }
    24 
    25 }

    二、运行输出结果

  • 相关阅读:
    矩形法求积分sin cos exp
    约瑟夫环问题
    KMP算法详解
    找出float型数组的最大值和最小值,分别和第一个和最后一个元素互换
    二重指针应用
    C++学习笔记(一)
    Line学习笔记
    node2vec学习笔记
    deepwalk学习笔记
    如何保证消息不被重复消费?(如何保证消息消费时的幂等性)
  • 原文地址:https://www.cnblogs.com/lietian12345/p/11896549.html
Copyright © 2011-2022 走看看