簡體   English   中英

輸入信息2x2陣列

[英]Input info 2x2 Array

我試圖在2x2數組上輸入數據,我不能使用“ for”,因為使用按鈕,第一和第二位都可以,但是當我轉到數組的下一個維度時,出現了一些錯誤(我猜是j )我將不勝感激,謝謝:)

    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;
            }
}

小心縮進! 這表明第二個if -block也包含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;
            }
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM