C# Visual Studioで計算機のようなものを作っています。
値1値2のテキストボックスに数字を入れ
四則演算の四つのボタンの一つを押して、計算のボタンをおすと
計算結果のテキストボックスに答えが出るようにしたいです。
例)+のボタンを押し計算のボタンを押すと 足した結果が出る
-のボタンを押し計算のボタンを押すと 引いた結果がでる
計算のボタンを押したときに+-×÷の どのボタンを押したか判別し計算したいです。
分かりずらいですがこのようなデザインになっています。
値1[テキストボックス] 値2[テキストボックス]
[ボタン+] [ボタン-] [ボタン×] [ボタン÷]
計算結果[テキストボックス]
[ボタン計算]
このようにしたいです
計算のボタンを押したときに判別できるように
private void 計算_Click(object sender, EventArgs e)
{
if(+ボタン押したとき)
{
int 値1 = int.Parse(値1.Text);
int 値2 = int.Parse(値2.Text);
計算結果.Text = (値1 + 値2).ToString();
}
else if(-ボタンを押したとき) {
int 値1 = int.Parse(値1.Text);
int 値2 = int.Parse(値2.Text);
計算結果.Text = (値1 - 値2).ToString();
}
}
このようにしたいです。
補足情報(FW/ツールのバージョンなど)
Visual Studio2019を使用しています。
電卓関係はどの言語でも出尽くしているかと思いますが、調べて何も出なかったのでしょうか。
調べたこと試したことを具体的に記載してください。
あと、コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
はい。調べましたが、四則演算のボタンをおして計算のボタンを押すと答えになる。というのはなくて、計算ボタンを押したときに四則演算のボタンに合わせて計算する、ボタンのクリックに応じて違う結果になるというのがわかりません。
そもそも判別できるようにしたいと書きましたが、どのように書き込めばいいかわからないのでエラーコードもありません。すいません
>はい。調べましたが、
調べたことを質問本文に記載してください。
あとあくまで「コードやエラーをマークダウンで提示してほしい」という依頼であって、「エラーを提示してほしい」ではありません。
マークダウンとは文章表現の方式です。
既に見出しは使われています。
コード用もあるのです。(提示したURLでおおよそイメージは出来るはず)
ヘルプにもあります。
https://teratail.com/help/question-tips#questionTips3-7
単に平で提示されると読みにくいし(インデントがない)、コピペも面倒なのです。
あと、現時点で
1+2×3-4÷5
みたいな計算は考慮しますか?
「計算ボタンを押す」だと理論上可能になりますが、
現在どこまで想定されているのでしょうか(設計の問題)
いずれも「質問本文」に記載してください。
こちらはあくまで質問への追記修正依頼のコメント欄です。
ほとんどの人は質問本文のみを見て回答するか否かを決めます。
本文に書いていないことは何も伝わらないと思ってください。
何を作っているか(Windows Forms? WPF? ASP.NET Web Forms? その他?)と開発環境(OS は何かとそのバージョン。.NET Framework か Core どっちかとそのバージョン)ぐらいは書けませんか?