上位机C#设计制作简单计算器程序

本文介绍了如何使用C#设计一个四则运算计算器,包括加、减、乘、除功能,以及退格、清除输入、历史记录显示等。代码仅供参考,适合初学者学习上位机程序设计。
摘要由CSDN通过智能技术生成

目录

1设计要求

根据老师要求具体界面如下

(1)设计一个四则运算计算器

(2)通过计算器界面上的按钮输入计算数据,支持整型和小数输入

(3)可以进行加、减、乘、除操作

(4)支持退格(删除输入框内的最后一个字符)、CE(清空输入框)、C(清空输入框并重置计算器)

(5)有一个历史记录文本框,可以显示计算过的内容

 2代码内容具体如下

1先设置声明

2退格

3+号组件

4-号组件

5*号组件

6/号组件

7.号组件

8数字组件每个数字更改里面数字即可

9全部清空

10等于号组件

总结

代码仅供参考 在老师指导下完成的一个简单的计算器代码 有很多不足或者可以说有更简单的代码形式,大家一起学习

上位机程序设计是一门综合性很强的课程,涉及到了计算机网络、数据库、操作系统等多方面的知识,并且具有较强的实践性。在这门课中,我们首先学习了关于上位机程序设计的基本概念,了解了上位机程序设计与普通应用程序设计之间的区别,以及上位机程序设计与数据库之间的关系;其次介绍了使用C#进行上位机程序设计的基本步骤。通过这部分课程的学习,我们了解了使用C#进行上位机程序设计的基本概念和基本方法,并且能够运用C#进行上位机程序设计。

在这部分课程中,我们首先学习了关于上位机程序设计的基本概念以及其主要应用;其次介绍了使用C#进行上位机程序设计的基本步骤;最后学习了使用C#进行上位机程序设计中常用到的控件以及常用命令。

在这一部分中,我们首先学习了关于计算机网络、数据库、操作系统等方面的知识;然后介绍了使用C#进行上位机程序设计中常用到的控件以及常用命令;接着以一个简单的上位机程序为例,详细介绍了使用C#进行上位机程序设计的步骤;最后学习了如何运用C#进行上位机控件开发。



1设计要求

实现计算器的功能。在“操作数”填写上两个数字,并选择“运算符”,单击“计算”按钮之后,可以在“结果文本框”中显示计算结果

根据老师要求具体界面如下

(1)设计一个四则运算计算器

(2)通过计算器界面上的按钮输入计算数据,支持整型和小数输入

(3)可以进行加、减、乘、除操作

(4)支持退格(删除输入框内的最后一个字符)、CE(清空输入框)、C(清空输入框并重置计算器)

(5)有一个历史记录文本框,可以显示计算过的内容

 2代码内容具体如下

1先设置声明

  public partial class Form1 : Form
    {
        Double Rnum, Lnum, Ans;
        String flag;
        

2退格

  private void button1_Click(object sender, EventArgs e) //退格
        {
            string old = textBox1.Text;//取得当前的数据
            if (old.Length > 0)
                textBox1.Text = old.Remove(old.Length - 1);
        }

3+号组件

 private void button5_Click(object sender, EventArgs e)
        {
            Lnum = Convert.ToDouble(textBox1.Text);
            flag = "+";
            textBox1.Text = "";
        }

4-号组件

  private void button6_Click(object sender, EventArgs e)
        {
            Lnum = Convert.ToDouble(textBox1.Text);
            flag = "-";
            textBox1.Text = "";
        }

5*号组件

 private void button7_Click(object sender, EventArgs e)
        {
            Lnum = Convert.ToDouble(textBox1.Text);
            flag = "*";
            textBox1.Text = "";
        }

6/号组件

 private void button8_Click(object sender, EventArgs e)
        {
            Lnum = Convert.ToDouble(textBox1.Text);
            flag = "/";
            textBox1.Text = "";
        }

7.号组件

  private void button12_Click(object sender, EventArgs e)
        {
            int n = textBox1.Text.IndexOf(".");
            if (n == -1)
                textBox1.Text = textBox1.Text + ".";
        }

8数字组件每个数字更改里面数字即可

   private void button17_Click(object sender, EventArgs e)
        {
            textBox1.Text += "1";
        }

        private void button13_Click(object sender, EventArgs e)
        {
            textBox1.Text += "2";
        }

        private void button9_Click(object sender, EventArgs e)
        {
            textBox1.Text += "3";
        }

9全部清空

  private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Text = " ";
        }

10等于号组件

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值