0

ボタンにコードを追加するのに問題があるので、例: 数量に 2 を入力すると * 価格と数量の例は 400 * 2 = 800 になりますが、2 を再度入力すると 800 x 2 = 1600 になります。エラーは最後の 2 行に表示されます。
` private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int id = Integer.parseInt(jTextField1.getText()); int 数量 = Integer.parseInt(jTextField2.getText());

        purchasecontroller.PurchaseProduct(id, qty);
       String getname = displaycontroller.SearchbyProductName(id);
        jLabel4.setText( "" + getname );
        jLabel3.setText("" + qty);
          jList1.addElement(getname + qty);
  //     jList1.add(new Product("Hello", 1));
        String getprice = displaycontroller.SearchbyProductPrice(id);
      int total = qty * Integer.parseInt (getprice);
      jLabel11.setText("" + total );
       int finals = (total * qty);
       jLabel12.setText("" + finals );
}                                        

`

4

2 に答える 2

1

する必要があります

int total = qty * Integer.parseInt (getprice);

それ以外の

int total = qty * getprice;
于 2013-02-07T16:53:01.063 に答える
1

この行で:

int total = qty * getprice;

int (qty) を String (getprice) で乗算しようとしていますが、これは実行できません。

getprice を整数として解析し、その新しい整数を代入で getprice にtotal代入する必要があります。

于 2013-02-07T16:53:17.937 に答える