1

我试图弄清楚如何在java中做一个数字键盘。我最近开始使用java,还有很多东西要学。以下是我到目前为止想出的,但它一次只返回一个字符。仍在研究这个,但非常感谢任何帮助..谢谢

currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
4

2 回答 2

3

你的问题对我来说有点模糊。

我希望 Integer.parseInt("string") 和/或 Double.parseDouble("string") 对你有用。

于 2012-11-07T01:45:25.247 回答
3

看起来您正在使用按钮的文本作为代表itemQuantity. 每次按下按钮时,您应该将该按钮的数字附加到字符串中:

String currentString = "";
currentString += currentButton.getText();

然后你可以得到@user1804740建议的数值:

itemQuantity = Integer.parseInt(currentString);

请注意,您必须处理NumberFormatException转换引发的任何问题。

于 2012-11-07T02:20:06.217 回答