我有點卡在這一個。Java Array如果空多個類
//DataBase class
public int getStorageSize()
{
myStorageSize=5;
return myStorageSize;
}
BookIds[]
默認爲空。
public boolean isRowEmpty(int libPos)
{
if(bookIds[libPos] == 0)
{
return true;
}
else
{
return false;
}
}
在這裏,從主類
for(int i = 0; i < myDB.getStorageSize(); ++i)
if(myDB.isRowEmpty(i) == true)
{
id = i;
break;
}
我固定它自帶的代碼。無需發佈了。我加了這個
public int getBookId(int libPos)
{
return bookIds[libPos];
}
和替換 我的週期。
for(int i = 1; i < myDB.getStorageSize(); i++)
if(myDB.isRowEmpty(myDB.getBookId(i)) == true)
{
id=i;
break;
}
請提供您的問題的一個小runnable示例,很難遵循實際發生在這裏。 – SomeJavaGuy
休息;語句在id = 0時打破循環,並且沒有進一步的增量發生。 – Shivam
@ rakeb.mazharul無關緊要,語法沒問題。 – kevto