【问题标题】:Sum of multiple selected checkboxes in JAVAJAVA中多个选中复选框的总和
【发布时间】:2016-08-08 09:18:11
【问题描述】:

如果我使用“+”号,它只会连接这些值,但我需要找到数学值。我需要输入产品的数量。选择多个复选框时如何找到总和? 我已经尝试过这个连接..而且值需要进入数据库,它正在处理连接的值..

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

【问题讨论】:

  • 你可以使用Integer.parseInt(chckbx1.getText()) + Integer.parseInt(chckbx5.getText());

标签: java database eclipse checkbox


【解决方案1】:

您需要使用 Double.parseDouble() 将其解析为 Double

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

【讨论】:

  • 这不是演员表。这是一个静态函数调用。
【解决方案2】:

是的,在字符串上使用 + 运算符将它们连接起来。

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

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

【讨论】:

    【解决方案3】:

    您可以使用 Integer.parseInt() 将其解析为 Integer

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

    【讨论】:

      猜你喜欢
      • 2015-01-24
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-22
      相关资源
      最近更新 更多