2009-02-27 7 views
0

私はプログラミングの初心者です。テキストボックスとボタンのみを使用するC#言語を使用してVisual Studioにプログラムを書きたいと思います。ユーザーが文字列 "A"をテキストボックスに書き込んでボタンを押すと、メッセージボックスに整数 "5"が表示されます。ユーザーが文字列 "B"をテキストボックスに書き込むと、プログラムはメッセージボックスに整数 "4"を表示し、文字列 "C"の場合は "3"を表示し、そのようになります...このプログラムの私はif、switchなどの決定構造を使用することができません。何らかの形で私が知らないことは可能です。それをやる方法を教えてください。あなたの時間を与えてくれてありがとう。特定の決定構造を使用せずにC#で宿題をするにはどうすればよいですか?

+1

はこの宿題ですか? – Sergio

+0

@Sergioお金の上で –

答えて

1

これはJavaで動作しますが、これはC#でもうまくいくと思います。

charcherから 'A'を引くと、ユーザーはIntを、Aには0、Bに対しては1などを入力します。基本的な数学は残りの部分を実行できます:) Charに変換することを忘れないでください文字列を減算するのではなく、

3

決定構造は使用しないでください。アイデアは、入力された文字と "A"の違いを見つけることです。

幸運を祈る!

+0

Aは65 ...だから入力char - 60(>) –

+0

あなたはハードコード65を使うべきではありません。 (char) 'A'は行く方法です。 –

+0

それは私が括弧内の値を提供した理由です。 –

-2

これは、汎用辞書を使用して行うことができます。あなたが世話をする必要があるいくつかの小さな問題がありますが、テストの簡単なビットは、これらが何であるかを示します(少し問題を考えるとかなり明白です)。

+0

彼は言った - 決断構造を使用しないでください:決定/ tryget/exceptionは内部的に決定ルーチンですか? –

+0

私は使用が含まれているとは言わなかったし、あなたはそれがなければこれを完全にうまくやることができる。 –

+0

返信する前に私の全体のコメントをお読みください... –

0

音声s like somebody doesn自分の宿題をしたい。

は、ここに私達は行く:

あなたは、70を引く、int型-1でそれを乗算し、メッセージボックスに値を表示する(A、BまたはC)insertered文字を変換します。

関連する問題