亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#實現簡單計算器功能

2019-10-29 21:03:41
字體:
來源:轉載
供稿:網友

實現效果:

C#,計算器

Form1.cs代碼:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Cal{  public partial class Form1 : Form  {    public double num1;    public int temp = 0;//記錄存儲計算方式    public Form1()    {      InitializeComponent();    }        private void eq_Click(object sender, EventArgs e)    {      switch (temp)      {        //加法運算        case 1:          try          {            result.Text = (num1 + double.Parse(result.Text)).ToString();          }          catch (Exception)          {            MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);          }          finally          {            temp = 0;          }          break;        //減法運算        case 2:          try          {            result.Text = (num1 - double.Parse(result.Text)).ToString();          }          catch (Exception)          {            MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);          }          finally          {            temp = 0;          }          break;        //乘法運算        case 3:          try          {            result.Text = (num1 * double.Parse(result.Text)).ToString();          }          catch (Exception)          {            MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);          }          finally          {            temp = 0;          }          break;        //除法運算,討論分母為零的情況        case 4:          if (double.Parse(result.Text)==0)          {            MessageBox.Show("除數不能為零", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);            result.ResetText();          }          else          {            result.Text = (num1 / double.Parse(result.Text)).ToString(); temp = 0;          }          break;        case 5:          try          {            result.Text = (num1 % double.Parse(result.Text)).ToString();          }          catch (Exception)          {            MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);          }          finally          {            temp = 0;          }          break;      }    }    private void empty_Click(object sender, EventArgs e)    {      result.Text = "0";      num1 = 0;      temp = 0;      //清除      //if (result.Text.Length > 0)      //{      //  result.Text = result.Text.Substring(0, result.Text.Length - 1);      //}    }    private void Zero_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "0";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "0";      }    }    private void one_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "1";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "1";      }    }    private void two_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "2";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "2";      }    }    private void three_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "3";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "3";      }    }    private void four_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "4";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "4";      }    }    private void five_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "5";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "5";      }    }    private void six_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "6";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "6";      }    }    private void seven_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "7";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "7";      }    }    private void eight_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "8";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "8";      }    }    private void nine_Click(object sender, EventArgs e)    {      if (result.Text == "0")      {        result.Text = "9";      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + "9";      }    }    private void point_Click(object sender, EventArgs e)    {      //小數點按鍵,初始為空,直接按 . 鍵則顯示為0.多少      if (result.Text == "")      {        result.Text = "0.";      }      //如果再次輸入.則返回都輸入的字符后邊并提示信息      else if (result.Text.IndexOf(".") >= 0)      {        MessageBox.Show("已經輸入小數點,無須再次輸入", "提示");      }      else      {        //前邊有數字時,則直接在后邊加上.        result.Text = result.Text + ".";      }    }    private void add_Click(object sender, EventArgs e)    {      temp = 1;      try      {        num1 = double.Parse(result.Text);      }      catch (Exception)      {        MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);      }      finally      {        result.Text = "";//隨后讓文本框歸空      }    }    private void mul_Click(object sender, EventArgs e)    {      temp = 3;      try      {        num1 = double.Parse(result.Text);      }      catch (Exception)      {        MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);      }      finally      {        result.Text = "";//隨后讓文本框歸空      }    }    private void sub_Click(object sender, EventArgs e)    {      temp = 2;      try      {        num1 = double.Parse(result.Text);      }      catch(Exception)      {        MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);      }      finally      {       result.Text = "";//隨后讓文本框歸空      }    }    private void Button1_Click(object sender, EventArgs e)    {      temp = 4;      try      {        num1 = double.Parse(result.Text);      }      catch (Exception)      {        MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);      }      finally      {        result.Text = "";//隨后讓文本框歸空      }    }    private void per_Click(object sender, EventArgs e)    {      temp = 5;      try      {        num1 = double.Parse(result.Text);      }      catch (Exception)      {        MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);      }      finally      {        result.Text = "";//隨后讓文本框歸空      }    }    private void opp_Click(object sender, EventArgs e)    {      //temp = 6;      try        {         result.Text = (-double.Parse(result.Text)).ToString();        }      catch (Exception)        {          MessageBox.Show("還沒輸入數字呢", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);        }      finally          {        temp = 0;          }    }        private void Form1_Load(object sender, EventArgs e)    {      result.Text = "0";    }    private void result_TextChanged(object sender, EventArgs e)    {      if (result.Text.Length > 18&& result.Text.Length<36)      {        result.Font = new Font(result.Font.FontFamily, 15, result.Font.Style);      }      if (result.Text.Length > 36&&result.Text.Length<45)      {        result.Font = new Font(result.Font.FontFamily, 10, result.Font.Style);      }      if (result.Text.Length > 45)      {        MessageBox.Show("超出范圍,將要清空了!", "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);        result.ResetText();        result.Font = new Font(result.Font.FontFamily, 20, result.Font.Style);      }    }  }}

小編已經測試了代碼,大家可以跟著做一下看看,感謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品爽爽ⅴa在线观看| 久久人体大胆视频| 日韩av在线播放资源| 亚洲欧美中文字幕在线一区| 精品国产老师黑色丝袜高跟鞋| 自拍偷拍亚洲精品| 久久久久久com| 亚洲精品资源美女情侣酒店| 国产精品第一页在线| 日韩中文字在线| 欧美日韩国产va另类| 欧美丰满少妇xxxxx做受| 日韩av在线最新| 少妇av一区二区三区| 亚洲精品456在线播放狼人| 91av在线免费观看视频| 国产精品男人的天堂| 欧美wwwwww| 亚洲欧美另类中文字幕| 欧美日韩综合视频| 亚洲精品久久久一区二区三区| 色综合久久天天综线观看| www国产精品com| 中文字幕国产日韩| 国产偷国产偷亚洲清高网站| 久久99精品久久久久久噜噜| 九九热精品视频在线播放| 精品国产网站地址| 久久久久久12| 中文在线资源观看视频网站免费不卡| 国产精品美女无圣光视频| 国产成人精品优优av| 久久av在线看| 精品国产鲁一鲁一区二区张丽| 日韩精品免费在线| 亚洲第一av在线| 欧美大学生性色视频| 成人做爰www免费看视频网站| 国产精品一区二区久久精品| 亚洲国产毛片完整版| 国产精品草莓在线免费观看| 韩剧1988在线观看免费完整版| 久久精品这里热有精品| 青青草国产精品一区二区| 欧美一级大片在线观看| 国产美女直播视频一区| 91精品综合久久久久久五月天| 亚洲精品久久久久中文字幕二区| 中文字幕欧美在线| 中文字幕国产精品久久| 国产伊人精品在线| 青青在线视频一区二区三区| 成人国产精品免费视频| 亚洲自拍偷拍视频| 亚洲3p在线观看| 亚洲精品一区二区在线| 中日韩美女免费视频网址在线观看| 亚洲精品狠狠操| 红桃av永久久久| 日韩麻豆第一页| 国产一区二区三区视频免费| 欧美激情xxxx性bbbb| 亚洲欧美另类自拍| 久久精品色欧美aⅴ一区二区| 91精品国产91久久久久久吃药| 久久久久国产精品www| 超在线视频97| 亚洲精品美女在线观看播放| 亚洲视频欧洲视频| 国内精品在线一区| 精品久久香蕉国产线看观看亚洲| 欧美激情第三页| 日韩经典第一页| 亚洲第一视频在线观看| 日韩成人久久久| 欧美xxxx做受欧美| 亚洲国产精品高清久久久| 中文字幕精品一区久久久久| 亚洲综合中文字幕在线观看| 亚洲国产一区二区三区在线观看| 亚洲曰本av电影| 日韩电视剧在线观看免费网站| 欧美日韩另类在线| 在线看福利67194| 精品无人区乱码1区2区3区在线| 亚洲国产毛片完整版| 色偷偷av一区二区三区乱| 成人av番号网| 欧美激情18p| 91精品视频播放| 国产女人18毛片水18精品| 欧美电影电视剧在线观看| www.日韩视频| 色老头一区二区三区| 欧美激情影音先锋| 亚洲一区二区三区xxx视频| 国产成人精品av| 亚洲成av人片在线观看香蕉| 日韩中文字幕国产| 日韩有码视频在线| 国产精品aaa| 国产欧美日韩中文字幕在线| 国产亚洲aⅴaaaaaa毛片| 97视频com| 欧美在线激情视频| 精品av在线播放| 欧美成人免费在线视频| 18久久久久久| 欧美国产乱视频| 日产精品久久久一区二区福利| 成人黄色午夜影院| 精品久久久在线观看| 97色伦亚洲国产| 亚洲国产精品福利| 日韩av网站大全| 欧美亚洲国产日本| 午夜精品久久久久久久99黑人| 欧美激情在线有限公司| 欧美一级片免费在线| 午夜精品久久久久久久99黑人| 国产成人精品久久二区二区| 亚洲国产日韩欧美在线动漫| 亚洲最大成人免费视频| 欧美美女15p| 久久夜色精品亚洲噜噜国产mv| 欧美日韩精品在线视频| 成人免费高清完整版在线观看| 7m第一福利500精品视频| 国内精品小视频在线观看| 国产成人在线亚洲欧美| 亚洲无亚洲人成网站77777| 一区二区三区视频免费在线观看| 国产精品成人国产乱一区| 国产精品电影网| 亚洲永久在线观看| 久久中文字幕一区| 欧美三级欧美成人高清www| 亚洲男人的天堂网站| 日韩欧美中文第一页| 55夜色66夜色国产精品视频| 亚洲免费电影在线观看| 久久精品亚洲精品| 国产精品视频免费在线观看| 欧美在线视频免费播放| 国产福利精品av综合导导航| 欧美尤物巨大精品爽| 日韩成人在线免费观看| 正在播放国产一区| 97国产精品免费视频| 日韩hd视频在线观看| 海角国产乱辈乱精品视频| 精品亚洲一区二区三区在线播放| 欧美激情亚洲国产| 日韩av免费在线看| 成人国产精品免费视频| 国产成人自拍视频在线观看| 疯狂做受xxxx高潮欧美日本| 日韩电影中文 亚洲精品乱码| 国产精品视频自在线| 日韩中文综合网| 欧美大片大片在线播放| 九九热最新视频//这里只有精品| 91久久中文字幕| 日韩欧美综合在线视频|