1

私はJavaで数字キーパッドを実行する方法を理解しようとしています。私は最近Javaを使い始めましたが、まだ学ぶことがたくさんあります。以下は私がこれまでに思いついたものですが、一度に1文字しか返されません。まだこれを研究していますが、本当に助けていただければ幸いです。ありがとう

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

ボタンのテキストを、を表す数値の1桁の値として使用しているようですitemQuantity。ボタンが押されるたびに、そのボタンの数字を文字列に追加する必要があります。

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

次に、@user1804740が示唆するように数値を取得できます。

itemQuantity = Integer.parseInt(currentString);

NumberFormatException変換によってスローされたものはすべて処理する必要があることに注意してください。

于 2012-11-07T02:20:06.217 に答える