最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)的簡(jiǎn)單整數(shù)四則運(yùn)算計(jì)算器功能示例

 更新時(shí)間:2017年09月29日 11:29:26   作者:lovequanxin  
這篇文章主要介紹了C#實(shí)現(xiàn)的簡(jiǎn)單整數(shù)四則運(yùn)算計(jì)算器功能,涉及C#界面布局、事件響應(yīng)及數(shù)值運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)的簡(jiǎn)單整數(shù)四則運(yùn)算計(jì)算器功能。分享給大家供大家參考,具體如下:

運(yùn)行效果圖如下:

具體代碼如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace 計(jì)算器
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
    public string num;
    public int flag;//用于判斷輸入的操作符
    public double num1, num2;
    private void num0_button_Click(object sender, EventArgs e)
    {
      num = num + "0";
      num2 = Convert.ToDouble(num);
      textBox.Text = num;
    }
    private void num1_button_Click(object sender, EventArgs e)//重點(diǎn)算法1
    {
      if (textBox.Text == "0")
      {
        num = "1";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "1";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num2_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "2";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "2";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num3_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "3";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "3";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num4_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "4";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "4";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num5_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "5";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "5";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num6_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "6";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "6";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num7_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "7";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "7";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num8_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "8";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "8";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void num9_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text == "0")
      {
        num = "9";
        textBox.Text = Convert.ToString(num);
      }
      else
      {
        num = num + "9";
        num2 = Convert.ToDouble(num);
        textBox.Text = num;
      }
    }
    private void add_button_Click(object sender, EventArgs e)//重點(diǎn)算法2
    {
      if (textBox.Text.Length > 0)
      {
        num1 = Convert.ToDouble(textBox .Text);
        num = "";
        flag = 1;
        textBox.Text = "";
        textBox.Focus();
      }
    }
    private void dev_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text.Length > 0)
      {
        num1 = Convert.ToDouble(textBox.Text);
        num = "";
        flag = 2;
        textBox.Text = "";
        textBox.Focus();
      }
    }
    private void mul_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text.Length > 0)
      {
        num1 = Convert.ToDouble(textBox.Text);
        num = "";
        flag = 3;
        textBox.Text = "";
        textBox.Focus();
      }
    }
    private void chu_button_Click(object sender, EventArgs e)
    {
      if (textBox.Text.Length > 0)
      {
        num1 = Convert.ToDouble(textBox.Text);
        num = "";
        flag = 4;
        // textBox.Text = "";
        textBox.Focus();
      }
    }
    private void equ_button_Click(object sender, EventArgs e)
    {
      switch (flag)
      {
        case 1:
          textBox.Text = Convert.ToString(num1+Convert .ToDouble(num));//重點(diǎn)算法3
          num2 = Convert.ToDouble(textBox .Text);
          break;
        case 2:
          textBox.Text = Convert.ToString(num1 - Convert.ToDouble(num));
          num2 = Convert.ToDouble(textBox.Text);
          break;
        case 3:
          textBox.Text = Convert.ToString(num1 * Convert.ToDouble(num));
          num2 = Convert.ToDouble(textBox.Text);
          break;
        case 4:
          textBox.Text = Convert.ToString(num1 / Convert.ToDouble(num));
          num2 = Convert.ToDouble(textBox.Text);
          break;
      }
    }
    private void re_button_Click(object sender, EventArgs e)
    {
      num = "";
      textBox.Text = "0";
    }
  }
}

PS:這里再為大家推薦幾款計(jì)算工具供大家進(jìn)一步參考借鑒:

在線(xiàn)一元函數(shù)(方程)求解計(jì)算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi

科學(xué)計(jì)算器在線(xiàn)使用_高級(jí)計(jì)算器在線(xiàn)計(jì)算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線(xiàn)計(jì)算器_標(biāo)準(zhǔn)計(jì)算器:
http://tools.jb51.net/jisuanqi/jsq

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#程序設(shè)計(jì)之線(xiàn)程使用技巧總結(jié)》、《C#常見(jiàn)控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#查詢(xún)SqlServer數(shù)據(jù)庫(kù)并返回單個(gè)值的方法

    C#查詢(xún)SqlServer數(shù)據(jù)庫(kù)并返回單個(gè)值的方法

    這篇文章主要介紹了C#查詢(xún)SqlServer數(shù)據(jù)庫(kù)并返回單個(gè)值的方法,涉及C#操作SQLServer數(shù)據(jù)庫(kù)查詢(xún)的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • VS2010下生成dll的方法

    VS2010下生成dll的方法

    這篇文章主要介紹了VS2010下生成dll的方法,需要的朋友可以參考下
    2018-01-01
  • C#(WinForm) ComboBox和ListBox添加項(xiàng)及設(shè)置默認(rèn)選擇項(xiàng)

    C#(WinForm) ComboBox和ListBox添加項(xiàng)及設(shè)置默認(rèn)選擇項(xiàng)

    這篇文章主要介紹了C#(WinForm) ComboBox和ListBox添加項(xiàng)及設(shè)置默認(rèn)選擇項(xiàng)的的相關(guān)資料,需要的朋友可以參考下
    2014-07-07
  • c#對(duì)XML文檔的創(chuàng)建與增刪改查的示例代碼

    c#對(duì)XML文檔的創(chuàng)建與增刪改查的示例代碼

    這篇文章主要介紹了c#對(duì)XML文檔的創(chuàng)建與增刪改查的示例代碼,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 如何在C# 中使用 FFmpeg.NET

    如何在C# 中使用 FFmpeg.NET

    這篇文章主要介紹了如何在C# 中使用 FFmpeg.NET,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#將PPT文件轉(zhuǎn)換成PDF文件

    C#將PPT文件轉(zhuǎn)換成PDF文件

    今天小編就為大家分享一篇關(guān)于C#將PPT文件轉(zhuǎn)換成PDF文件,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • C#泛型集合類(lèi)System.Collections.Generic

    C#泛型集合類(lèi)System.Collections.Generic

    這篇文章介紹了C#中的泛型集合類(lèi)System.Collections.Generic,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C# LINQ to XML應(yīng)用介紹

    C# LINQ to XML應(yīng)用介紹

    .Net又引入了LINQ,于是LINQ to XML也就應(yīng)運(yùn)而生,所以在.Net中,不僅可以用W3C XML DOM標(biāo)準(zhǔn),還可以使用LINQ to XML來(lái)操作XML文檔。下面就來(lái)簡(jiǎn)單介紹一下如何使用LINQ to XML
    2012-11-11
  • VS2012 程序打包部署圖文詳解

    VS2012 程序打包部署圖文詳解

    VS2012雖然沒(méi)有集成打包工具,但它為我們提供了下載的端口,需要我們手動(dòng)安裝一個(gè)插件InstallShield。網(wǎng)上有很多第三方的打包工具,但為什么偏要使用微軟提供的呢
    2016-12-12
  • DataTables List互相轉(zhuǎn)換的實(shí)現(xiàn)類(lèi)示例

    DataTables List互相轉(zhuǎn)換的實(shí)現(xiàn)類(lèi)示例

    這篇文章主要介紹了將DataTable轉(zhuǎn)換為L(zhǎng)ist,將List轉(zhuǎn)換為DataTable的實(shí)現(xiàn)類(lèi)實(shí)例方法,大家參考使用吧
    2013-11-11

最新評(píng)論

阿拉善右旗| 象州县| 阿尔山市| 沅江市| 济源市| 朝阳区| 南召县| 交口县| 舞钢市| 凤山市| 武宁县| 云安县| 孟连| 怀宁县| 彭阳县| 兴隆县| 东阳市| 文化| 西乡县| 涪陵区| 金川县| 凤庆县| 弥渡县| 沅陵县| 秭归县| 郓城县| 永丰县| 喀什市| 察哈| 陇川县| 长泰县| 苏尼特左旗| 黄骅市| 石门县| 灵台县| 洱源县| 游戏| 防城港市| 临桂县| 九寨沟县| 三明市|