首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java 填空题解决方案

2012-04-27 
java填空题package otherpublic class DaSai {public static void findRepeat(String x){for(int i1 i

java 填空题
package other;

public class DaSai {
public static void findRepeat(String x)
{
for(int i=1; i<=x.length()/2; i++)
{
String base = x.substring(0,i);
int p = i;
for(;;)
{
if(p+i>x.length()) break;
if(x.substring(p,p+i).equals(base)==false) break;
———— // 填空1 
}

if(——————) // 填空2

{
System.out.println(base);
break;
}
}
}

public static void main(String[] args)
{
findRepeat("abab55abab");
}
}


这题是要取最长的连续相同的两段字符
比如这里就应该输出ab

[解决办法]
方法不唯一:
填空1:p = x.length();
填空2:p == x.length();
[解决办法]
这样子也只是从开始连续最大,如果不从开始的话,需要修改了,明天来改着玩玩
[解决办法]

探讨
这样子也只是从开始连续最大,如果不从开始的话,需要修改了,明天来改着玩玩

热点排行