A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张杰12345 初级黑马   /  2018-8-2 23:36  /  833 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  我是一名普普通通的大专毕业生,为了改变命运选择了黑马程序员。报班到现在,不知不觉来黑马学习已经有十多天了,本身对计算机语言这块是零基础。学起来总体感觉是蛮吃力的。不过这十来天的培训收获非常大,程序员的高工资都不是轻易得来的!要吃的苦比一般人多的多。
    接下来我准备分享一个昨天刚学的代码作业题:

        题目:分析以下需求,并用代码实现
        1.键盘录入一个大字符串,再录入一个小字符串
        2.统计小字符串在大字符串中出现的次数
        3.代码运行打印格式:
请输入大字符串:woaiheima,heimabutongyubaima,wulunheimahaishibaima,zhaodaogongzuojiushihaoma
                请输入小字符串:heima
               
                控制台输出:共出现3次
public class Day08Test02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入大字符串");
        String max = sc.next();
        System.out.println(max);
            Scanner sc2 = new Scanner(System.in);
            System.out.println("输入小字符串");
            String min = sc.next();//这里要手动输入两个字符串
                int sum = 0;//定义一个int变量,
                            //来储存出现小字符串的次数       
         String str=  max.replace(min,"*");//把大字符串中出现的小字符串替换成"*"
         for(int i=0;i <str.length();i++){
             if( str.charAt(i)=='*'){
                 sum++;                //通过遍历字符串找出"*"出现的次数
             }
         }
        System.out.println("共出现:"+sum);

    }
}
        这道题对于我的同学来说可能是算比较简单的,不过这也是经过我一个多小时的努力再加上同学的帮助做的来的,我很有成就感。当然这道题目有更完美简洁的写法,还是需要再多多改进的!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马