• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
李佳琦
博客园    首页    新随笔    联系   管理    订阅  订阅

第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 }

 

 

 

二、运行输出结果

 

posted @ 2019-11-20 11:23  李佳琦  阅读(176)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3