输入信息2x2数组

时间:2013-09-15 20:41:17

标签: java arrays object applet

我试图在2x2阵列上输入数据,我不能使用" for"因为按钮的使用,第一个和第二个地方都可以,但是当我去阵列的下一个维度(j,我猜)时出了点问题我会很感激一些帮助,thx :)

    public void actionPerformed (ActionEvent e){
            if (e.getSource() == btingreso){
                if (i<c1.length)
                    if (j<c1[i].length){
                        c1[i][j]= new compu_partes (txtnombre.getText(),Integer.parseInt(txtcantidad.getText()),txtcodigo.getText(),Double.parseDouble(txtprecio.getText()));
                            i++;
                    }
                    j++;
                    i=0;
            }
}

1 个答案:

答案 0 :(得分:0)

小心缩进!它表明第二个if - 块还包括j++;i=0;,这两个陈述

此外,我认为你的指数略有增加。

这应该有效:

public void actionPerformed (ActionEvent e){
    if (e.getSource() == btingreso){
        if (i<c1.length){
            if (j < c1[i].length){
                c1[i][j] = new compu_partes(...);
                j++;
            }
            if (j == c1[i].length){
                i++;
                j=0;
            }
        }
    }
}