问题遇到的现象和发生背景
问题是java: 需要class, interface或enum
程序要求解决的是求字符串数组中的子字符串
问题相关代码,请勿粘贴截图
public class MinWords {
public static void main(String[] args) {
String [] arr={"word","words","word","system","system"};
FindMinWords(arr);
}
public static void FindMinWords (String [] arr){
for(int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
System.out.println(StringMInString(arr[i],arr[j]));
}
}
}
}
public static String StringMInString(String a,String b){
int index=1;
char[] chars = a.toCharArray();
char[] chars1=b.toCharArray();
if(chars.length>chars.length){
char [] temp=chars1;
chars1=chars;
chars=temp;
};
for(int i=0;i<chars.length;i++){
for(int j=0;j<chars1.length-chars.length;j++){
if(chars[i]==chars1[j]){
for(int w=1;w<chars.length;w++){
if(chars[i+w]!=chars1[j+w]) {
index=0;
break;
}
}
if(index==1){
return chars.toString();
}
}
index=1;
}
}
}
}
运行结果及报错内容
需要class, interface或enum
我的解答思路和尝试过的方法
我想要达到的结果
代码为什么会出现问题呢?求解答