在我的ReadInput類中,我讀取了一個文件,其中包含按空格分隔的整數,並將它們放入inputArray中。然後我想在我的B類中使用inputArray(和它的大小),我試圖用get和set方法做到這一點,但我想我沒有正確使用它們,並且無法確定我的錯誤。誰能幫忙?由於使用get和set方法在兩個類之間傳遞數組(012B)
2
A
回答
0
在B
的構造函數,你需要調用in.initializeArrays()
和in.getJobs()
。
現在,in.getSize()
是0
,因爲這是默認值ReadInput.size
。另外,in.getInputArray()
將爲null
,因爲這是默認值ReadInput.inputArray
。
或者,你可以刪除ReadInput.initializeArrays()
和ReadInput.getJobs()
和簡單的代碼進入一個無參數的構造函數ReadInput
,像這樣:
class ReadInput {
// previous fields: size, inputArray, etc.
public ReadInput() {
// code for setting size and populating inputArray from the file
}
// other methods: getJobs, etc.
}
如果你這樣做,那麼你應該設置。您已通過ReadInput in = new ReadInput();
行呼叫ReadInput
的構造函數,因此該行應填充in
的數據。
0
在B的構造函數中,我沒有看到你打電話
in.initializeArrays
或
setinputArray(INT [] inputArray)
在獲取大小之前在任何地方實際設置陣列。
相關問題
- 1. 在兩個類方法之間傳遞NSString對象
- 2. 如何使用SWRevealViewController在兩個視圖之間傳遞數組?
- 3. 用遞歸方法在兩個數之間求和的整數
- 4. 在兩個類之間傳遞變量
- 5. iphone,在類之間傳遞數組?
- 6. 傳遞數據使用GET方法
- 7. 需要使用get()和set()方法
- 8. 在兩個TableView之間傳遞數據
- 9. 在兩個UIViewControllers之間傳遞數據
- 10. 在使用網絡傳遞的GET方法中傳遞參數
- 11. 兩個類之間的消息傳遞
- 12. 在兩個方法之間傳遞一個變量
- 13. 數組在numpy和cython之間傳遞
- 14. 無法在類之間傳遞數據
- 15. Java在方法之間傳遞參數
- 16. 在WPF和類之間傳遞數據
- 17. 在兩個函數之間傳遞數組值
- 18. Get方法和Set方法在類中的區別
- 19. 使用意圖在類之間傳遞數組
- 20. 傳遞類之間的數組...卡住
- 21. 傳遞類之間的多維數組
- 22. 通過GET方法傳遞和檢索變量在cakephp中使用GET方法
- 23. 使用Xcode 4.6在兩個視圖之間傳遞數據
- 24. 使用javascript在兩個aspx頁面之間傳遞數據
- 25. 使用jquery在兩個jsp頁面之間傳遞數據
- 26. 如何使用閉包在兩個ViewController之間傳遞數據
- 27. 使用屬性在兩個窗體之間傳遞數據
- 28. 使用回調在兩個片段之間傳遞數據
- 29. 在類和方法之間傳遞字符串
- 30. 在兩個類之間傳遞字符串數據的問題
你的代碼現在不能編譯。例如,在'B'的構造函數中,你可以說'inputs = new int [in.getSize()];''in'in'沒有定義。 – Jashaszun
@Jashaszun是的這是我的代碼寫在下面我聲明類B,ReadInput in = new ReadInput(); – Chalupa
啊沒關係......我完全錯過了。抱歉。 – Jashaszun