私はJavaで数字キーパッドを実行する方法を理解しようとしています。私は最近Javaを使い始めましたが、まだ学ぶことがたくさんあります。以下は私がこれまでに思いついたものですが、一度に1文字しか返されません。まだこれを研究していますが、本当に助けていただければ幸いです。ありがとう
currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
私はJavaで数字キーパッドを実行する方法を理解しようとしています。私は最近Javaを使い始めましたが、まだ学ぶことがたくさんあります。以下は私がこれまでに思いついたものですが、一度に1文字しか返されません。まだこれを研究していますが、本当に助けていただければ幸いです。ありがとう
currentButton = (JButton)event.getSource();
itemQuantity = currentButton.getText().charAt(0) - '0';
あなたの質問は私には少し曖昧です。
Integer.parseInt( "string")および/またはDouble.parseDouble( "string")が機能することを願っています。
ボタンのテキストを、を表す数値の1桁の値として使用しているようですitemQuantity
。ボタンが押されるたびに、そのボタンの数字を文字列に追加する必要があります。
String currentString = "";
currentString += currentButton.getText();
次に、@user1804740が示唆するように数値を取得できます。
itemQuantity = Integer.parseInt(currentString);
NumberFormatException
変換によってスローされたものはすべて処理する必要があることに注意してください。