【发布时间】:2014-05-17 19:43:14
【问题描述】:
我正在开发一个 Java Swing 应用程序,它有一个使用 JButtons 的数字键盘。它有数字 0 - 9、一个小数点和一个输入按钮。显然,按钮上的数字只是一个字符,而不是我想要的整数。
我希望用户能够单击按钮来输入货币金额,例如 25.68 美元。当他们完成后,他们会按回车键。
我想把这个数量放入一个双变量中。
在 actionPerformed 函数中,我将照常执行:
if (e.getSource() == numberButton1){
//put in first index of array
}
最初我想我会将它放入一个整数数组中,并通过将它分配给 -1 并将输入作为 -2 来解释点按钮。但是,一旦我在数组中有数字,它们就会倒退,我知道我可以通过计算元素的数量并从最后一个索引开始,然后使用 10 的因子来反向读出它们,但这一切似乎都太过分了复杂。更不用说必须考虑小数位了。所以在我开始写一百万行代码之前,我想我会问...
...有没有简单的方法可以做到这一点?
【问题讨论】:
标签: java swing jbutton calculator currency