JAVA中多个选中复选框的总和

时间:2016-04-16 11:18:18

标签: java database eclipse checkbox

如果我使用“+”符号,它将只连接值,但我需要找到数学值。我需要插入一个产品的数量。选择多个复选框时如何查找总和? 我试过这个连接..还有值需要进入数据库,它使用连接值..

                 if(chckbx1.isSelected()){
                    qty= chckbx1.getText();
                    chckbx1.setSelected(true);
             }

             if(chckbx1.isSelected() && chckbx5.isSelected()){
                    qty= chckbx1.getText() + chckbx5.getText();
                    chckbx5.setSelected(true);
                    chckbx1.setSelected(true);
             }

3 个答案:

答案 0 :(得分:1)

您需要使用Double.parseDouble()

将其解析为Double
qty= (Double.parseDouble(chckbx1.getText()) + Double.parseDouble(chckbx5.getText())) + "";

答案 1 :(得分:0)

您可以使用Integer.parseInt()

将其解析为Integer
qty= (Integer.parseInt(chckbx1.getText()) + Integer.parseInt(chckbx5.getText())) + "";

答案 2 :(得分:0)

是的,在Strings上使用+运算符连接它们。

因此,您需要将字符串转换为数字 根据字符串包含的数字类型(实数或整数),您可以通过以下方式之一将它们解析为数字:

  • qty= ""+ ( Integer.parseInt(chckbx1.getText()) + Integer.parseInt(chckbx5.getText()) );
  • qty= ""+ ( Double.parseDouble(chckbx1.getText()) + Double.parseDouble(chckbx5.getText()) );