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

目录

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等于号组件

  private void button4_Click(object sender, EventArgs e) //等于
        {
            listBox1.Items.Clear();
            listBox1.Items.Add(""+textBox1);
            int f = 1;
            Rnum = Convert.ToDouble(textBox1.Text);
            if (flag == "+")
                Ans = Rnum + Lnum;
            else if (flag == "-")
                Ans = Lnum - Rnum;
            else if (flag == "*")
                Ans = Rnum * Lnum;
            else if (flag == "/")
            {
                if (Rnum == 0)
                {
                    textBox1.Text = "除数不能为0";
                    f = 0;
                }
                else
                    Ans = Lnum / Rnum;
            }
            else
                Ans = Lnum % Rnum;
            if (f == 1)
                textBox1.Text = Ans.ToString();
            
        }

总结

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

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

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

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