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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

来拿题目喽
回复 使用道具 举报
MaxSubStr.zip (1.23 KB, 下载次数: 1)


第一次弄附件不太会啊

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
已上传,请指教

Text.zip

537 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 dong53821713 于 2014-10-28 16:34 编辑

Demo.zip (76.58 KB, 下载次数: 1)
附件已上传 阳哥辛苦啦!嘿嘿
截图在压缩包里

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
卧槽。。大神。。。
回复 使用道具 举报
下载看看,希望多出这类活动
回复 使用道具 举报
上传错了= =麻烦阳哥再看看


CheckString.zip

508 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
就业指导-王震阳老师 发表于 2014-10-27 22:04
欢迎常来参加,每周都会有一期技术分活动。

我的也做出来了,阳哥请看.

Test.rar

9.01 KB, 阅读权限: 150, 下载次数: 1

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
领题。继续努力,好好学习,天天向上
回复 使用道具 举报
领题。继续努力,好好学习,天天向上
回复 使用道具 举报

/*
要求:
已知两个字符串,String a = "abcdefghijklmnopqrstuvwxyz";
String b="1234567890abcdfrgtddd12321414";
编写代码求出这两个字符串中最大公共字符串
(最大公共字符串:比如 “abc123edf”和"bc123jg"的最大公共字符串是“bc123”)。
上传代码的时候将运算结果截图一起提交。

分析:
比较的方法需要两个字符串的传入
方法的结果需要返回一个字符串。
String getMaxSubString(String str1,String str2)

原理:大圈套小圈原理
步骤:
1.将字符串转化为字符数组
2.循环遍历某一个字符串,获取各种组合。
3.将各种组合与另一字符串进行比较,获取最大值。
class StringDemo
{
        public static void main(String[] args)
        {
                String s1 = "abcdefghijklmnopqrstuvwxyz";
                String s2 = "1234567890abcdfrgtddd12321414";

                System.out.println(getMaxSubString(s1,s2));
        }
       

        public static String getMaxSubString(String s1,String s2)
        {
                //判断s1和s2的长短。
                //设两个变量
                String max = "",min="";
                //取出较大和较小
                max = (s1.length()>s2.length())?s1:s2;

                min = (max==s2)?s1:s2;

                System.out.println("max="+max);
                System.out.println("min="+min);
               
                //取较小的循环,减少降低循环次数。

                for(int x=0;x<min.length();x++)
                {
                        for(int y=0,z=min.length()-x;z!=min.length()+1;y++,z++)
                        {        //字符串的子串获取:substring(int beginIndex, int endIndex);
                                String temp = min.substring(y,z);
                                //System.out.println(temp);循环遍历的结果打印出来。
                                //判断是否包含contains(charSequence s);
                                if(max.contains(temp))//if(s1.indexOf(temp)!=-1)
                                        return "最大公共字符串:"+temp;
                        }
                }

                return "没有公共字符串";
        }
}





回复 使用道具 举报
/*
要求:
已知两个字符串,String a = "abcdefghijklmnopqrstuvwxyz";
String b="1234567890abcdfrgtddd12321414";
编写代码求出这两个字符串中最大公共字符串
(最大公共字符串:比如 “abc123edf”和"bc123jg"的最大公共字符串是“bc123”)。
上传代码的时候将运算结果截图一起提交。

分析:
比较的方法需要两个字符串的传入
方法的结果需要返回一个字符串。
String getMaxSubString(String str1,String str2)

原理:大圈套小圈原理
步骤:
1.将字符串转化为字符数组
2.循环遍历某一个字符串,获取各种组合。
3.将各种组合与另一字符串进行比较,获取最大值。

class StringDemo
{
        public static void main(String[] args)
        {
                String s1 = "abcdefghijklmnopqrstuvwxyz";
                String s2 = "1234567890abcdfrgtddd12321414";

                System.out.println(getMaxSubString(s1,s2));
        }
       

        public static String getMaxSubString(String s1,String s2)
        {
                //判断s1和s2的长短。
                //设两个变量
                String max = "",min="";
                //取出较大和较小
                max = (s1.length()>s2.length())?s1:s2;

                min = (max==s2)?s1:s2;

                System.out.println("max="+max);
                System.out.println("min="+min);
               
                //取较小的循环,减少降低循环次数。

                for(int x=0;x<min.length();x++)
                {
                        for(int y=0,z=min.length()-x;z!=min.length()+1;y++,z++)
                        {        //字符串的子串获取:substring(int beginIndex, int endIndex);
                                String temp = min.substring(y,z);
                                //System.out.println(temp);循环遍历的结果打印出来。
                                //判断是否包含contains(charSequence s);
                                if(max.contains(temp))//if(s1.indexOf(temp)!=-1)
                                        return "最大公共字符串:"+temp;
                        }
                }

                return "没有公共字符串";
        }
}
回复 使用道具 举报
本帖最后由 xpaibeyond 于 2014-10-29 18:54 编辑

交题了。
回复 使用道具 举报
刚才没提交上。

1.jpg (47.3 KB, 下载次数: 45)

1.jpg

Demo23.rar

797 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
必须支持
回复 使用道具 举报
源码和截图附上 SameSubstring.zip (69.08 KB, 下载次数: 2)

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
其实我是来交作业的
回复 使用道具 举报
其实我是来交作业的
回复 使用道具 举报
交个作业都好困难,黑马论坛怎么了。。

MaxString.zip

3.96 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
领题领题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马