2011-07-27 11 views
0

ここでは新しいので、目標Cについて学習し始めたばかりです。 電卓を作る際に問題があります。 たとえば、いくつかのコードを設定したいとします。 A = 55、B = 42、C = 19 ..... Z = 66 次に、ユーザーがテキストフィールド内の任意の文字を入力し、最終的な値の合計を計算できるようにします。目的C隠し番号付き電卓を作成する

私の質問はどのようにこれらのコード(A〜Z)を設定すれば計算方法でユーザーが入力した文字を実行できるのですか?

 result.text = [[NSString alloc] initWithFormat:@"%i",????? ]; 

多くのおかげ

+0

を選んだのさ

result.text = [[NSString alloc] initWithFormat:@"%i",codes[letter-'A']]; 

ような何かを行うことができ、それらの値を取得するには 。そしてあなたの問題は何か。 – dasdom

答えて

1

私の心に来る最初の事はint[]にこれらの値を保存するために、あなたが必要なときにそれらを取得することです。もちろん、すべての値を格納することは迷惑になる可能性があります。特に数学的順序がない場合はそうです。あなたは、単にcodesはあなたの値を格納しint[]あるとletterがあなたの希望は何をすべきか、より具体的にしてください手紙

+0

ありがとう、しかし、私はまだそれのためのコードを取得していない、ここで私は今のコードです。シーケンスは、ユーザーが入力するテキストフィールドです。 - (IBAction)calculate:(id)送信者{ int code =([sequence.text intValue]); int A = 1; int B = 1; int C = 1; int D = 1; [NSString alloc] initWithFormat:@ "%i"、code = 4 *(A + C)+ 2 *(B + D)]; result.text = [[NSString alloc] – Clarence

+0

あなたのコードにはどのような問題がありますか? – Saphrosit

+0

出力ウィンドウに、キャッチされていない例外 'NSInvalidArgumentException'、理由: ' - [TMcalc calculate]:インスタンス0x68bb640に送信されたセレクタが認識されないため'終了アプリが表示されました。私は入力文字を認識できないようです。ありがとう – Clarence

関連する問題