在我的程序中,我想计算一台计算机和其他6个外围设备的总价。我有6个外围物品的6个复选框。我想知道如何为复选框分配值,然后能够在计算中使用该值?例如,如果我要选择"鼠标"和"键盘",如何编写一个代码,让我分别只为鼠标和键盘加上成本和计算机的成本?
答案 0 :(得分:1)
我建议的第一件事就是定义一个ComputerPeripheral
类来封装String description
& int costInCents
(不要将double
或其他浮点数用于货币金额)。
然后你可以保留一系列复选框(例如JCheckBox[] peripheralsToInclude
)&相应的外围阵列(例如ComputerPeripheral[] peripherals
)。在复选框中添加ActionListener
。
检测到操作时,迭代复选框数组并确定是否选中了该复选框。如果是,请获取相应的外围设备并将费用添加到int total
。完成!
答案 1 :(得分:0)
阅读ActionListner并相应地添加到您的程序中。