2012-12-08 4 views
0

이 메서드는 where 매개 변수 값에 지정된 위치에 그림을 삽입합니다.배열 끝 부분에 그림을 추가하는 "위치"매개 변수는 어떻게 사용합니까?

where 매개 변수를 사용하는 방법을 혼동합니다.

이것은 내가 지금까지 무엇을 가지고 :

public boolean addPicture(Picture thePicture, int where) 
{ 
    int index = where; 
    while(index < pictArray.length) 
    { 
     pictArray[pictArray.length - 1] = thePicture; 
    } 
    return true; 
} 
+1

인덱스가 어디에 있으면 할당 문은 pictArray [index] = thePicture이어야합니다. – Waqas

+0

@Waqas 당신은 인덱스 1이어야한다고 생각하지 않아요 :) –

+0

@IshanKhanna 물론 0 인덱스를 기반으로한다면 그렇지 않을 것입니다.하지만 코드를 본 후 0 기반 – Waqas

답변

0

이미 어디 그림을 추가 그냥 그림의 배열 색인 1 위치에 해당 위치에 추가하는 방법을 알고 있다면. 이것은 자바에서 인덱싱이 0.부터 시작하기 때문에 발생합니다.

사용자에 따라 3 번째 위치에 추가되는 것과 같습니다. 그는 Where 변수에 3을 입력합니다. Java는 배열의 인덱스 2에이를 저장해야합니다.

PicArray[index-1]=picture; 
관련 문제