메서드를 작성했지만 메서드가 i
값을 반환 할 수 없습니다. 내가 무엇을 할 수 있을지 ?내 메소드가 값을 반환 할 수 없습니까?
public static int contain(String s1,String s2){ //I want wrote a method similar contain
if(s1.length() == s2.length() || s1.length() > s2.length()){
for(int i = 0; i < s1.length(); i++){
char s = s1.charAt(i);
String s3 = "s3+s";
if(s3.equals(s2)){
}
}
}
if(s2.length() > s1.length()){
System.out.println("-1");
}
return i;
}
int contains(String s1, String s2)
두 문자열 및 s2
민감 s1
경우인지 검사를 받는다. s2
이 s1
에있는 경우 의 인덱스를 마지막으로 나타내는 s2
을 반환하고 그렇지 않으면 -1을 반환합니다.
'i'는'return' 한 Statment의 범위에 있지 않습니다. –
변수'i'는 for 루프의 범위에만 있습니다. –
@AndyTurner 잘 잡습니다. – Maroun