मैं कॉल() से 2 डी सरणी वापस करने की कोशिश कर रहा हूं, मुझे कुछ समस्याएं हैं। मेरा कोड अब तक है:कॉल करने योग्य से ऑब्जेक्ट कैसे वापस करें()
//this is the end of main
Thread t1 = new Thread(new ArrayMultiplication(Array1, Array2, length));
t1.start();
}
public int[][] call(int[][] answer)
{
int[][] answer = new int[length][length];
answer = multiplyArray(Array1, Array2, length); //off to another function which returns the answer to here
return answer;
}
यह कोड संकलित करता है, यह मेरी सरणी वापस नहीं कर रहा है। मुझे यकीन है कि मैं शायद गलत वाक्यविन्यास का उपयोग कर रहा हूं, लेकिन मुझे कोई अच्छा उदाहरण नहीं मिल रहा है।
संपादित करें: यह थोड़ा
यह क्या लौटा रहा है? लंबाई कहाँ से आ रही है? Array1 और Array2 कहां से आ रहे हैं? –
मुझे पूरा यकीन है कि 'answer = multiplyArray (Array1, Array2, लंबाई,);' एक अतिरिक्त ', 'के बाद संकलित नहीं होगा। आपको अधिक कोड पोस्ट करना चाहिए, क्योंकि मुझे नहीं लगता कि अनुमान लगाने के बिना यहां एक धारणा बनाना संभव है। –
कॉल() विधि का आविष्कार क्या कर रहा है? – dontocsata