मैं निम्नलिखित जावा अभ्यास को समझने की कोशिश कर रहा हूं। यहां तक कि चल डिबगर मैं दूसरे और तीसरे प्रिंटआउट के विवरण समझ में नहीं आता:जावा व्यायाम स्पष्टीकरण के लिए प्रिंट आउट
1, 2, 3, 4
1, 2, 4, 4
1, 2, 4, 8
मैं समझता हूं कि पहला प्रिंट सरणी है, दूसरी पंक्ति प्रिंट [2] सरणी के तत्व और तीसरी पंक्ति [3] तत्व है। यहां कोड है:
public class TR1
{
public static void main(String[] args)
{
int[] v = {1, 2, 3, 4 };
print(v);
x(v, v[2] - 1);
print(v);
x(v, v[3] - 1);
print(v);
}
public static void x(int array[], int y)
{
array[y] = array[y - 1] * 2;
}
public static void print(int array[])
{
System.out.print(array[0]);
for (int i = 1; i < array.length; i++)
System.out.print(", " + array[i]);
System.out.println();
}
}
जैसे। यह 8 मुद्रित क्यों है? – matrix
एक नौसिखिया के लिए अच्छा सवाल ;-) – GhostCat
@GostCat मैं सहमत हूं, मुझे लगता है कि यह एक बहुत अच्छा सवाल है। – EJoshuaS