exploreメソッドに問題があります()高さが高さの最大値で、幅が保存されている画像の幅の合計である画像を作成する必要があります。アルバム内の画像はこれまでにコピーする必要があります。新しい画像に変換すると、その画像でexplore()メソッドを呼び出すことでその画像が表示されます。これは私が持っているものです:
public boolean addPicture( Picture thePicture, int where )
{
int index = nPictsInAlbum;
pictArray[index] = pictArray[index-1];
while( index > where )
{
pictArray[where] = thePicture;
nPictsInAlbum ++;
}
return true;
}
public void explore()
{
int maxHeight = 0; //max height for the picture
int value = 0;
int biggest = 0;
for(int i = 0; i < pictArray.length; i++)
{
nPictsInAlbum = pictArray[i];
if(value > maxHeight)
{
biggest = value;
maxHeight = i;
}
}