在1个循环中循环2个数组

时间:2014-05-02 03:51:46

标签: arrays loops for-loop correlation

我已经在这个循环上工作太久了,无法弄明白。我的程序有两个名为xpointsArea和ypointsArea的jtextareas,我需要它遍历两者并获得(x * y)的求和,例如,如果我在xArea中有2,4,6,在yArea中有5,3,2 然后它会多次2 * 5,4 * 3,2 * 6然后添加产品,所以答案是34。

这就是我所拥有的:`

    String[] xpoints = xpointsArea.getText().split("\\n");
    String[] ypoints = ypointsArea.getText().split("\\n");

    for (String xpoint : xpoints) {
        double x = Double.parseDouble(xpoint);
        double y = Double.parseDouble(ypoint);

        sumnationxy += (x * y);
    }`

我无法弄清楚如何在不制作嵌套的forloop的情况下获得ypoint的值。请帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

for (int index = 0; index < xpoints.length; index++) {
    double x = Double.parseDouble(xpoints[index]);
    double y = Double.parseDouble(ypoints[index]);

    sumnationxy += (x * y);
}