当前位置: 首页 > 知识库问答 >
问题:

如何获取仅选中复选框的结果并计算总数

景同
2023-03-14

我正在做宠物项目和使用NetBeans JFrame。我面临一个问题,我只能计算一个选中的chexBox总数。但是我如何实现一个方法或smth,它可以帮助计算所有选中的CheXBoxes的总数。很高兴回答我该如何执行和计算检查的价格?下面是我的代码和截图

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

 
// TODO add your handling code here:
                double Total = 0.0;
              
               if(cbCappuccino.isSelected()){
                    String Cappucino = chboxCappucino.getValue().toString();
                     int boom1 = Integer.parseInt(Cappucino);
                    Total =  boom1 * 1.0;
                }
                else if(cbAmericano.isSelected()){
                    String Americano = chboxAmericano.getValue().toString();
                     int boom2 = Integer.parseInt(Americano);
                    Total = Total+boom2 * 1.50;
               }
               else if(cbLatte.isSelected()){
                    String Latte = chboxLatte.getValue().toString();
                     int boom3 = Integer.parseInt(Latte);
                    Total = Total + boom3 * 2.50;
               } 
                
                totalText.setText(Double.toString(Total));

    }                                        

共有1个答案

轩辕瑞
2023-03-14

就像@maloomeister和@vincrichaud建议我这样做:

              
               if(cbCappuccino.isSelected()){
                    String Cappucino = chboxCappucino.getValue().toString();
                     int boom1 = Integer.parseInt(Cappucino);
                    Total = Total+ boom1 * 1.0;
                }
                 if(cbAmericano.isSelected()){
                    String Americano = chboxAmericano.getValue().toString();
                     int boom2 = Integer.parseInt(Americano);
                    Total = Total+boom2 * 1.50;
               }
                if(cbLatte.isSelected()){
                    String Latte = chboxLatte.getValue().toString();
                     int boom3 = Integer.parseInt(Latte);
                    Total = Total + boom3 * 2.50;
               } 
                
                totalText.setText(Double.toString(Total));

我只是去掉if-else语句并放入if语句,然后添加Total=Total+etc

 类似资料:
  • 问题内容: 我已经编辑了数据,并试图仅获取用户已选择的数据。我不确定该怎么做,这就是我所拥有的: HTML: JS: 我确实以一种方式使它工作-通过向每个对象添加属性并将复选框的更改为,然后可以在函数中对此进行过滤。但是,这似乎效率很低,如果可以避免,我不想在模型中添加额外的属性。 有没有更好的办法 ? 问题答案: 的JavaScript HTML http://plnkr.co/edit/lqt

  • 问题内容: 我有一组具有相同名称的输入复选框,并且我想确定已使用JavaScript选中了哪些复选框,如何实现呢?我只知道如何获取所有复选框,如下所示: 问题答案: 一个简单的for循环,用于测试属性并将选中的属性附加到单独的数组中。从那里,如果需要,您可以进一步处理数组。

  • 所以我有这样的代码: 我只需要Javascript来获取当前选中的任何复选框的值。 编辑:要添加,只有一个复选框。

  • 选中“第一键”复选框时,我想选中并禁用“第二键”复选框 html代码 为复选框键入脚本代码 } 通过使用此代码,key 2复选框被选中并禁用。但是key 2复选框的布尔值仍然是假的。当我单击key 1复选框时,关于如何将key 2复选框的布尔值更改为true的任何建议我正在使用Angular 8及其反应式形式模块。我是角度新手。

  • 我有以下一组复选框: 使用javascript,我如何访问每个项目的文本。例如,对于id=“mensajes\u receptores\u list\u 5”的元素,我想得到文本“Carlos(Admin)”

  • 问题内容: 我在Flask Python中使用Bootstrap。 选中复选框后,父标签的类为“活动”,我想获取是否选中了复选框。有什么办法吗? 问题答案: 你可以尝试以下操作: 在烧瓶中: ``` value = request.form.getlist(‘check’) value = [u’edit’] ``` 你还可以获取具有相同名称属性的多个复选框的值。