자바 프로그램에서 작업하고 있지만이 특정 섹션에 붙어 있습니다. 이 함수는 배열을 입력으로 사용하여 입력 배열에서 target이 처음 나타나는 인덱스를 반환합니다. 발견되지 않으면 -1을 반환합니다. 이 함수는 내 contains 메소드를 호출한다고 가정합니다.주어진 매개 변수를 사용하여 배열 색인 찾기
는()
public static boolean contains(int[] input, int target) {
for(int i = 0; i < input.length; i++){
if (target == input[i]){
return true;
}
}
return false;
}
같이 IndexOf()을 포함
public static int indexOf(int[] input, int target) {
if(contains(input, target) == true){
return i;
}
return -1;
}
나는 내가이 방법을 포함에 변수 무슨 반환 노력하고 있어요,하지만 난 변수를 만드는 방법을 잘 모르겠어요 나는 생성자에서 public int를 만들지 않고 contains 메서드에서 indexof 메서드로 전송합니다. 당신의 도움을 주셔서 감사합니다.
---------- EDIT ---------- contains 메서드는 지정된 배열에서 대상 값을 검색한다고 가정합니다. 타겟 치가 배열의 어딘가에 존재하는 경우는 true를 돌려줍니다. 그렇지 않은 경우 false를 반환합니다. contains 메소드에 변경을 가할 필요가있는 경우는, 그 변경도 포함 할 수 있습니다.
? 그것은 과장된 것 같습니다. – Tyler
그건 내가 생각한 것이지만 필요하다. –
인덱스를 포함하고 있습니다. 즉, contains 메소드 내에있는 경우, 또는 발견되지 않는 경우는 -1을 돌려줍니다. 왜 색인이 필요합니까? – Amar