1

学校向けのプロジェクトを作成していて、ボタンをクリックするたびに価値が蓄積される 3 つのお金のボタン (クォーター、ニッケル、ダイム) を作成したいと考えています。完了すると、表示されたテキストが取得され、再解析されて double に戻されます。ボタンアキュムレータを使用して空白を描いているだけです。

     double quarter = 0.0;

     if (event.getSource() == quarterButton)
     {  
        Possible loop???
        quarter += .25;
     }
     String quarter2 = Double.toString(quarter);
     amountDeposited.setText(quarter2);  

動作しません... .25 を出力して停止します。ボタンが押されるたびに蓄積する必要があります。ダブルを、今そこにあったものに変更できます...

4

2 に答える 2

1

あなたの問題は、quarter表示しているメソッド内で変数が宣言されていることだと思います。その場合、クリックするたびに 0 にリセットされます。ボタンのクリック間で値が維持されるように、クラス レベルで宣言する必要があります。

于 2015-01-30T04:03:56.883 に答える