`
fatedgar
  • 浏览: 135212 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

计算器1 ------C#窗体

    博客分类:
  • C#
阅读更多
 
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();
        }
        private float op1,op2;
        private string st, st1;
        private char opr;
        private double re;
        private void button1_Click(object sender, EventArgs e)
        {
            st = st + '0';
            this.textBox1.Text = st;
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            st = st + '1';
            this.textBox1.Text = st;
        }
 
        private void button5_Click(object sender, EventArgs e)
        {
            st = st + '2';
            this.textBox1.Text = st;
        }
 
        private void button6_Click(object sender, EventArgs e)
        {
            st = st + '3';
            this.textBox1.Text = st;
        }
 
        private void button7_Click(object sender, EventArgs e)
        {
            st = st + '4';
            this.textBox1.Text = st;
        }
 
        private void button8_Click(object sender, EventArgs e)
        {
            st = st + '5';
            this.textBox1.Text = st;
        }
 
        private void button9_Click(object sender, EventArgs e)
        {
            st = st + '6';
            this.textBox1.Text = st;
        }
 
        private void button10_Click(object sender, EventArgs e)
        {
           st = st + '7';
            this.textBox1.Text = st;
        }
 
        private void button11_Click(object sender, EventArgs e)
        {
            st = st + '8';
            this.textBox1.Text = st;
        }
 
        private void button12_Click(object sender, EventArgs e)
        {
            st = st + '9';
            this.textBox1.Text = st;
        }
 
        private void button17_Click(object sender, EventArgs e)
        {
            int count;
            count=st.Length-1;
            if(count>=0)
            {
                st = st.Substring(0,st.Length-1);
            }
            this.textBox1.Text = st;
        }
 
        private void button13_Click(object sender, EventArgs e)
        {
            opr = '+';
            st1 = st;
            st = "";
            this.textBox1.Text = st;
        }
 
        private void button14_Click(object sender, EventArgs e)
        {
            opr = '-';
            st1 = st;
            st = "";
            this.textBox1.Text = st;
        }
 
        private void button15_Click(object sender, EventArgs e)
        {
            opr = '*';
            st1 = st;
            st = "";
            this.textBox1.Text = st;
        }
 
        private void button16_Click(object sender, EventArgs e)
       {
            opr = '/';
            st1 = st;
            st = "";
            this.textBox1.Text = st;
        }
 
        private void button20_Click(object sender, EventArgs e)
        {
            op1 = float.Parse(st1);
            op2 = float.Parse(st);
            if (opr == '+')
                re = op1 + op2;
            if (opr == '-')
                re = op1 - op2;
            if (opr == '*')
                re = op1 * op2;
            if (opr == '/')
                re = op1 / op2;
            this.textBox1.Text = re.ToString();
        }
 
        private void button19_Click(object sender, EventArgs e)
        {
            st = "";
            st1 = "";
            this.textBox1.Text = "";
        }
 
        private void button18_Click(object sender, EventArgs e)
        {
            st = "";
            this.textBox1.Text = "";
        }
 
        private void button21_Click(object sender, EventArgs e)
        {
            op1 = float.Parse(st);
            re = Math.Sqrt(op1);
            this.textBox1.Text = re.ToString();
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            st = st + '.';
            this.textBox1.Text = st;
        }
 
        private void button22_Click(object sender, EventArgs e)
        {
            op1 = float.Parse(st);
            re = 1 / op1;
            this.textBox1.Text = re.ToString();
        }
 
 
    }
}

分享到:
评论

相关推荐

    C#窗体计算器.rar

    【标题】:“C#窗体计算器.rar”是一个使用C#编程语言开发的Windows桌面应用程序,它实现了一个基本的图形用户界面(GUI)计算器。这个项目适合初学者学习,旨在帮助他们掌握C#中的Windows Forms技术和事件处理机制...

    c# 计算器 --简单计算器(实现类似PC计算器的简单型)

    1. **窗体设计**: - 创建一个新的Windows Forms项目。 - 在设计视图中,添加一个`Form`作为计算器的主界面。 - 在窗体上放置各种控件,包括按钮(Button)来代表数字和运算符,以及文本框(TextBox)显示计算...

    C#小型窗体项目-BMI计算器

    在这个名为"C#小型窗体项目-BMI计算器"的项目中,开发者使用C#语言和Windows Forms(一种.NET Framework提供的用于创建桌面应用程序的库)来创建了一个用户友好的应用。 首先,我们需要了解C#的基础知识。C#是由...

    C# 计算器 源代码 C#计算器源代码 windows 窗体程序 源程序

    在本文中,我们将深入探讨如何使用C#编程语言构建一个基于Windows窗体的计算器应用程序。首先,让我们了解C#的基础知识以及如何构建这样的程序。 C#(读作"C Sharp")是微软公司开发的一种面向对象的编程语言,主要...

    C#计算器源码,C#仿真计算器源码-仿真实体计算器V1.0版

    - 项目结构:C#计算器源码通常会包含一个主程序文件(如Program.cs),一个窗体文件(Form1.cs)以及相关的资源文件(如Form1.Designer.cs)。主程序启动窗体,而窗体文件则定义了计算器的界面和交互逻辑。 2. **...

    C# 计算器(加了注释)

    1. **C#基础语法**:C#是一种类型安全的面向对象的编程语言,其语法与Java类似。在计算器程序中,你会看到声明变量(如int, double)、数据类型转换、条件语句(if-else)以及循环结构(for, while)的使用。 2. **...

    C#计算器(窗体 附加父子窗体)

    这个“C#计算器(窗体 附加父子窗体)”项目旨在教你如何利用C#的Windows Forms来创建一个基本的计算器,并且引入了父子窗体的概念以增加功能复杂性。 首先,让我们了解什么是Windows Forms。Windows Forms是.NET ...

    C#windows窗体程序---计算器

    【C# Windows窗体程序——计算器】 在编程领域,C#是一种广泛使用的面向对象的编程语言,由微软公司开发,主要用于构建Windows桌面应用程序。在这个特定的项目中,“C# Windows窗体程序——计算器”是一个使用C#...

    C#小程序---计算器

    1. **C#基础语法** - **变量**:在C#中,我们需要声明变量来存储数据,如int(整型)、double(双精度浮点型)和string(字符串)。在计算器程序中,我们可能需要声明变量来保存用户输入的数字和运算符。 - **控制...

    c#窗体简单计算器(支持小键盘输入)

    总结来说,"c#窗体简单计算器(支持小键盘输入)"是一个结合了C#编程、Windows窗体设计、事件驱动编程、数学计算以及错误处理等多个技术点的项目。通过这个项目,开发者不仅可以提升C#编程技能,还能加深对用户界面...

    C#语言计算器-源代码

    在本项目中,我们讨论的是一个使用C#编程语言在Visual Studio(VS)开发环境中编写的计算器应用程序。这个源代码示例提供了一个基础的计算器功能,涵盖了数字输入、运算符处理以及结果显示等基本计算逻辑。 首先,...

    计算器(C#源码) C#实现计算器的基本功能 仿windows计算器(C#源码)

    1. **C#后台代码**:这部分是计算器程序的主体,使用C#编写,处理用户的输入并执行计算。后台代码通常负责逻辑处理,包括接收前端传来的数据,进行计算,并将结果返回给用户界面。 2. **.NET网页布局**:这表明...

    C# 窗体计算器

    【C# 窗体计算器】是一个面向初学者的编程项目,它利用C#语言和Windows Forms技术,模仿了我们日常在操作系统中使用的标准计算器。这个项目旨在帮助学习者掌握基本的C#编程技巧,以及如何创建具有用户界面的桌面应用...

    C#-简单计算器

    【C# 简单计算器】项目是在Visual Studio 2017环境下,利用C#编程语言实现的一个基本的Windows窗体应用程序。这个计算器能够执行基本的数学运算,包括加法、减法、乘法和除法,为初学者提供了一个理解C#编程语言和...

    C#窗体计算器设计案例

    在本"C#窗体计算器设计案例"中,我们将探讨如何使用C#编程语言构建一个具有四则运算功能的图形用户界面(GUI)计算器。这个计算器是基于Windows Forms平台,利用.NET Framework或.NET Core进行开发。窗体是应用程序...

    C#简单计算器(+ - * / 开放 平方 求余 求倒)

    在本项目中,"C#简单计算器(+ - * / 开方 平方 求余 求倒)"是一个使用C#编程语言开发的计算器应用,它提供了基础的数学运算以及一些进阶功能。下面我们将详细探讨这个计算器实现的相关知识点。 1. **C#语言基础**...

    计算器源程序--c#写的源代码

    根据提供的标题、描述、标签及部分内容,我们可以了解到这是一个基于C#编写的简单计算器程序。下面将详细介绍该程序的关键知识点。 ### 一、程序结构与命名空间 #### 1. 使用的命名空间 - `using System;`:包含了...

Global site tag (gtag.js) - Google Analytics