我试图弄清楚如何在java中做一个数字键盘。我最近开始使用java,还有很多东西要学。以下是我到目前为止想出的,但它一次只返回一个字符。仍在研究这个,但非常感谢任何帮助..谢谢
currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
我试图弄清楚如何在java中做一个数字键盘。我最近开始使用java,还有很多东西要学。以下是我到目前为止想出的,但它一次只返回一个字符。仍在研究这个,但非常感谢任何帮助..谢谢
currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
你的问题对我来说有点模糊。
我希望 Integer.parseInt("string") 和/或 Double.parseDouble("string") 对你有用。
看起来您正在使用按钮的文本作为代表itemQuantity
. 每次按下按钮时,您应该将该按钮的数字附加到字符串中:
String currentString = "";
currentString += currentButton.getText();
然后你可以得到@user1804740建议的数值:
itemQuantity = Integer.parseInt(currentString);
请注意,您必须处理NumberFormatException
转换引发的任何问题。