第十一次作业--字符串处理

题目一:

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

二. 源程序

 1 //charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1
 2 package String;
 3 import java.util.*;
 4 public class Test1 {
 5     public static void main(String[] args) {
 6         // TODO Auto-generated method stub
 7         System.out.println("请输入一个字符串:");
 8         String input;
 9         Scanner reader=new Scanner(System.in);
10         input=reader.nextLine();  //从键盘输入一串字符串
11         for(int i=0;i<input.length()-1;i++)   //通过两个for循环实现字符个数的统计
12         {
13             int num=0;
14             for(int j=0;j<input.length();j++)
15             {
16                 if(input.charAt(i)==input.charAt(j))//通过charAt方法返回指定出的字符,做比较
17                 {
18                     num++;
19                 }
20             }
21             if(input.charAt(i)==input.charAt(i+1))   
22             {
23                 continue;
24             }
25             else
26                System.out.println(input.charAt(i)+"出现"+num+"次");
27         }    
28             
29     }
30 
31 }

三. 运行截图

题目二 :

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

二. 源代码

 1 package String;
 2 import java.util.Scanner;
 3 public class Huiwen {
 4     public static void main(String[] args) {
 5         // TODO Auto-generated method stub
 6         System.out.println("请输入需要检查的字符串:");
 7         String str=null;
 8         Scanner reader=new Scanner(System.in);
 9         str=reader.nextLine();  //键盘输入字符串
10         if(Check(str))    //将参数传给Check方法,判断是否为回文字符串
11             System.out.println("该字符串是回文字符串。");
12         else
13             System.out.println("该字符串不是回文字符串。");
14         
15     }
16     public static boolean Check(String str1)
17     {
18         int i=0;   //定义首字符的索引
19         int j=str1.length()-1;  //定义尾字符的索引
20         while(i<j)  
21         {
22             if(str1.charAt(i)!=str1.charAt(j))  //判断首尾字符是否相等
23                 return false;
24             else
25                 i++;
26                 j--;
27         }
28         return true;
29     }
30 }

三. 运行截图

posted @ 2019-11-19 17:47  jie130  阅读(144)  评论(0编辑  收藏  举报