我很抱歉,我不确定标题是否正确,如果不正确,我会在有人告诉我这是什么时调整它。正如你能理解我的新节目...Java中的递归递归
我要做到以下几点: 我有一个循环:
for(int i=0; i < this.matrix.length; i++)
我会有这样的例如矩阵:
1, 2, 2
2, 2, 3
0, 1, 2
我想乘以对角元素1 * 2 * 2 我知道如何获取这些元素的每个循环的步骤,但我怎样才能使用一个临时变量,每一步将乘以新元素?或者这是不可能的?
比如我做一个变量:
double temp;
每个循环步骤我希望新的数值由老倍增,但保留的价值,不知道如果我解释这一点。 但是如果我们用这个矩阵我想是这样的:
temp = 1;
下一步它
temp = 2;
下一步
temp = 4;
我试着这样做我自己,但最终会得到错误的结果,我知道我在做错误的乘法,因为当我将矩阵的2 2元素更改为3而不是2时,我的最终结果将是9而不是6. 我很抱歉,如果这是不好解释...
循环为'INT温度之前声明变量= 1'。在循环中只需将它与正确的数组位置相乘即可。此外,你还应该添加你的代码,这使得它更容易解释你在那里做错了什么。 – SomeJavaGuy
像'temp * = matrix [i] [i];'在循环内部就可以了。 – Henry
你能提供你的代码吗?夏娃,如果它是错误的 –