0

電卓のキーパッドをコーディングしたい。私が作りたいのは:

0から9までのキーを備えたキーパッド特殊キー:+-*/。=

これまでの私の概念:

テンキーが押されたら、そのint値を文字列に変換し、その文字列をbufferStringに追加します。このようにして、入力値が作成されます。ユーザーがを押したとき。(float値を作成するには)、。かどうかを確認します。すでにbufferStringにあります。もしそうなら、それを無視してください。

しかし:それは本当に良い方法ですか?それとも、このすべての数値入力を数学的に純粋に行う必要がありますか?

4

2 に答える 2

2

アイデアは、操車場アルゴリズムを使用して、中置式を後置式(逆ポーランド記法)に変換することです。そうすれば、接尾辞式は簡単に解決できます。

于 2009-11-03T13:08:39.130 に答える
0

文字列を直接渡すことができるのに、なぜintからstringに変換するのですか?他のすべては私にとって大丈夫に見えます。

于 2009-11-03T13:09:21.750 に答える