我试图在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;
}
}
答案 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;
}
}
}
}