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

一、题目一

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

二、代码实现

 1 /**
 2  * 定义String的对象s,将输入的字符串存入s
 3  * 两个for循环对字符串进行遍历
 4  * if判断语句根据字符第一次出现的位置剔除重复
 5  * 第二个if是进行遍历时如果两个字符相同+1
 6  */
 7 import java.util.Scanner;
 8 
 9 public class Same {
10     /**
11      * @param args
12      */
13     public static void main(String[] args) {
14         // TODO Auto-generated method stub
15         Scanner reader = new Scanner(System.in);
16         System.out.println("输入字符串:");
17         String s = new String(reader.nextLine());
18         
19         for(int i = 0; i < s.length(); i++){
20             int sum = 0;
21             
22             if(s.indexOf(s.substring(i, i + 1)) == i){
23                 
24             for(int j = 0; j < s.length(); j++){
25                 if(s.charAt(i) == s.charAt(j)){
26                     sum ++;
27                 }
28             }
29             System.out.println("字符" + "[" + s.charAt(i) + "]" + "出现的次数为:" + sum);
30         }
31         }
32     }
33 
34 }

三、运行结果截图

 

 四、题目二

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

五、代码实现

 1 /**
 2  * for循环进行字符串一半的遍历
 3  * 如果第一个字符和最后一个字符相同直到遍历结束都相同则是回文,否则不是
 4  */
 5 import java.util.Scanner;
 6 
 7 public class num {
 8     /**
 9      * @param args
10      */
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13         Scanner reader = new Scanner(System.in);
14         System.out.println("输入字符串:");
15         String s = new String(reader.nextLine());
16         int a = 0;
17         
18         for(int i = 0; i < s.length()/2; i++){
19             if(s.charAt(i) == s.charAt(s.length()-1-i)){
20             }
21             else{
22                 a = 2;
23             }
24         }
25         if(a == 2){
26                 System.out.println("不是回文数");
27             }
28             else{
29                 System.out.println("是回文数");
30             }
31         }
32     }

六、运行结果截图

 

 

 

 

posted on 2019-11-19 19:07  龙卷风摧毁停车场·  阅读(144)  评论(0编辑  收藏  举报