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


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


    代码及注释:

    package My;
    import java.util.*;
    /* 创建对象输入字符串,运用toCharArray()将字符串拆解,for循环判断字符出现的次数*/
    public class Test11_19_2 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println("请输入字符串");
            Scanner reader = new Scanner(System.in);
            String s = reader.next();
            int num=0;
            char d[];
            d = s.toCharArray();
            for(int i=0;i<s.length();i++) {
                for(int j=0;j<s.length();j++) {
                    if(d[i]==d[j]) {
                        num++;
                        continue;
                    }                
                }        
                System.out.println(d[i]+"出现的次数:"+num);
                num=0;
            }
        }
    }

    运行结果:


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


    代码及注释: 

    package My;
    import java.util.*;
    public class Test11_19_3 {
    /*创建对象输入字符串,定义一个字符串变量赋空值,将字符串拆解,用for循环将字符串逆转赋给变量f,最后用equals()比较*/
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println("请输入一个字符串");
            Scanner reader = new Scanner(System.in);
            String s = reader.next();
            String f = "";
            char d[];
            d = s.toCharArray();
            for(int i=s.length()-1;i>=0;i--) {
                f+= d[i];
            }
            if(s.equals(f)) {
                System.out.println("是回文");
            }
            else {
                System.out.println("不是回文");
            }
            
        }
    
    }

    运行结果:

  • 相关阅读:
    Hadoop学习笔记(1) ——菜鸟入门
    自己动手做个智能小车(8)[终]
    自己动手做个智能小车(7)
    自己动手做个智能小车(6)
    CSS动画
    smarty的缓冲
    smarty模板
    修改登录密码
    登录验证码
    phpcms
  • 原文地址:https://www.cnblogs.com/xushaohua/p/11891419.html
Copyright © 2020-2023  润新知