1

簡単な操作用の電卓を作成しましたが、入力する数字の横に演算子記号を追加する方法がわかりません。

入力されている番号に2つの関数1を作成しました

   -(IBAction)buttonDigitPressed:(id)sender

もう1つは操作用です

-(IBAction)buttonOperationPressed:(id)sender. 

calculatorScreen.text = [NSString stringWithFormat:@"%.2f",result];

これは、結果をラベルcalculatorScreenに表示するためのものです。

私が望む結果は、calculatorScreen の「1+2*3/4」のようなものになります。

4

2 に答える 2

0

質問を誤解していたら申し訳ありませんが、これまでに入力した完全な方程式 (例: 63+42-62) を電卓アプリに表示することをお勧めします。

他の計算機と同様に、2 つのラベルが必要です。1 つは現在の入力用で、もう 1 つは入力したすべてを表示するためです (後者が必要だと思います)。

2 番目のラベルを上にして、追加機能を digitpressed、enter/= 関数、操作関数に追加できます。微調整したい場合、16+23-32 は 1) 16+23 2) 39-32 3) 39-32=7 のように表示されます。

次に、独自の特定のコードを追加する必要があります。それ以外の場合、ラベルは 16+23-32 = 7 として入力されます

于 2012-05-31T04:13:33.953 に答える
0

すでにcalculatorScreenにあるものに文字を追加するだけです。または、現在の入力をインスタンス変数に保存して、適切な場所に表示することもできます。

この入力の場合の電卓の動作がわからないため、これは単なるガイドラインです: 1 + 2 * 3(単純な電卓は 9 を返し、scientific は 7 を返します)。

于 2012-05-29T07:14:40.190 に答える