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

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

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

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

運行效果圖如下:

具體代碼如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace 計算器
{
  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)//重點算法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)//重點算法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));//重點算法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:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

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

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

在線計算器_標準計算器:
http://tools.jb51.net/jisuanqi/jsq

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

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

相關(guān)文章

  • C#查詢SqlServer數(shù)據(jù)庫并返回單個值的方法

    C#查詢SqlServer數(shù)據(jù)庫并返回單個值的方法

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

    VS2010下生成dll的方法

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

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

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

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

    這篇文章主要介紹了c#對XML文檔的創(chuàng)建與增刪改查的示例代碼,文中講解非常細致,幫助大家更好的理解和學(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文件,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • C#泛型集合類System.Collections.Generic

    C#泛型集合類System.Collections.Generic

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

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

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

    VS2012 程序打包部署圖文詳解

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

    DataTables List互相轉(zhuǎn)換的實現(xiàn)類示例

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

最新評論

鸡泽县| 东丽区| 湖南省| 苏尼特左旗| 麦盖提县| 修武县| 称多县| 舒兰市| 分宜县| 鲁山县| 社旗县| 日照市| 政和县| 双辽市| 彰化县| 昆山市| 尤溪县| 汝阳县| 牡丹江市| 灵丘县| 荥经县| 佛冈县| 郧西县| 古交市| 施甸县| 商城县| 台中市| 佛冈县| 西乌珠穆沁旗| 孝昌县| 黑山县| 苍梧县| 社旗县| 喀喇| 华坪县| 克山县| 赤水市| 阜宁县| 彭山县| 大埔区| 土默特右旗|