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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑枫 中级黑马   /  2012-8-2 23:19  /  1557 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. <P> </P>
复制代码
String str = "kkabkkcdkkefkks";
  //sop(getSubCount(str ,"kk"));    问题所在
    sop("count="+getSubCount(str ,"kk"));
}

/*   练习三    */
public static int getSubCount(String str , String key)
{
  int count = 0;
  int index = 0;
  while ((index=str.indexOf(key))!=-1)
  {
   sop("str="+str);
   str = str.substring(index+key.length());
   count++;
  }
  return count;
}
返回值 是 count  
为什么我打印 sop(getSubCount(str ,"kk"));   的时候出现
无法将 Demo1 中的 sop(java.lang.String) 应用于 (int)
   sop(A);

用  sop("count="+getSubCount(str ,"kk"));  就可以呢?
就因为加了个字符串????

求高手指点一下 {:soso_e101:}

   ^

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1 赞一个!

查看全部评分

8 个回复

倒序浏览
{:soso_e134:}    上面是主函数 和 定义了一个 sop  的方法 打印使的
回复 使用道具 举报
你自己写了sop(java.lang.String) ,sop要传的是个String参数,你的getSubCount返回的是个int,传的参数不对,所以不能用啊
回复 使用道具 举报
你的sop方法是什么啊,参数是String类型的,而getSubCount的返回值是整数的
回复 使用道具 举报
class Demo1
{
        public static void sop (String str)
        {
                System.out.println(str);
        }
        public static void main(String[] args)
        {
回复 使用道具 举报
艾衍年 发表于 2012-8-3 00:15
你的sop方法是什么啊,参数是String类型的,而getSubCount的返回值是整数的

已经把发上来了  麻烦再看一眼
回复 使用道具 举报
啊。 仔细检查了几遍 知道哪错了。 问题已解决  {:soso_e113:}
回复 使用道具 举报
郑枫 发表于 2012-8-3 09:10
啊。 仔细检查了几遍 知道哪错了。 问题已解决

好吧,还想回答回答挣点儿技术分呢,嘿嘿一起努力吧
回复 使用道具 举报
艾衍年 发表于 2012-8-3 13:26
好吧,还想回答回答挣点儿技术分呢,嘿嘿一起努力吧

嗯。 我们一起努力。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马