添加元素陣列我有兩個類,一個運行在主方法具有以下for
循環:爪哇 - 在1類循環&在另一個
for (int b = startRecipe; b <= endRecipe; b++)
{
Rec = fileScan.nextLine() + "\n";
}
System.out.println(theRecipe.addRecipeStep(Rec));
以我其他類中,我有以下循環:
public String[] addRecipeStep(String Rec){
for (int a = 0; a < maxNumOfSteps; a++)
recipeSteps[a] = Rec;
return recipeSteps;
}
int maxNumOfSteps
可以跨越兩個班進行訪問。我的第一個問題是,我想循環第一個循環,並且對於每個Rec
值,我想在第二個循環中將它添加到我的recipeSteps
數組中。現在,第二個循環只能增加Rec
所需的最後一個值,可以理解(並且數組在所有索引中包含相同的內容)。如果我執行Rec +=
並將每個Rec
值添加到數組的1個索引(所有內容都顯示出來),那麼它將違反程序要求。理想情況下,我應該在第二個數組中具有與Rec
值一樣多的索引。
問題2是,當我從main
類調用addRecipeStep(param)
時,它打印出「垃圾」。我曾嘗試使用toString()
,但尚未取得成功。所有建議都歡迎。
謝謝!
嗨吉姆,我創建了一個包含addRecipeSteps的類的對象,那麼object.addRecipeSteps(Rec)就足夠了嗎?我添加了'while',但是我得到了'null'。請指教。 – 2012-04-03 07:37:45
如果該對象的引用被命名爲object,則object.addRecipeSteps(rec)將起作用。至於你的空值,我編輯我的帖子了一下。試一試變化 – 2012-04-03 07:47:28
是的,看到了。但現在,它只打印出第一個「Rec」值。 – 2012-04-03 07:48:40