• 大小: 359KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: C#
  • 标签: 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 calcTest01
{
    public partial class Form1 : Form
    {
        private bool blnFirstOpen;
        private bool blnClear;
        private bool dotClick;      //控制小数点的输入
        private double dblFirst;
        private double dblSecond;
        private string strOper;
        //Form的Load事件
        private void Form1_Load(object sender System.EventArgs e)
        {
            btn_clear_Click(sender e);
        }
        //辅助函数
        private void append_num(int i)
        {
            if (blnClear)
            {
                if (blnFirstOpen == true)
                    dblFirst = Convert.ToDouble(textBox1.Text);
                else
                    dblSecond = Convert.ToDouble(textBox1.Text);
                textBox1.Text = ““;
                blnClear = false;
            }
            if (((i == 0) && (textBox1.Text != ““)) || (i != 0))
                textBox1.Text = textBox1.Text + i.ToString();
        }

        public Form1()
        {
            InitializeComponent();
        }
        //单击C键
        private void btn_clear_Click(object sender EventArgs e)
        {
            dblFirst = 0;
            dblSecond = 0;
            blnFirstOpen = true;
            blnClear = false;
            dotClick = false;
            textBox1.Text = ““;
            textBox1.Focus();
        }
        //单击.键
        private void btn_dot_Click(object sender EventArgs e)
        {
            try
            {
                if (!dotClick)
                {
                    if (textBox1.Text == ““)
                        textBox1.Text = “0.“;
                    else
                        textBox1.Text = textBox1.Text + “.“;
                }
                blnClear = false;
                dotClick = true;
            }
            catch (Exception) {
                MessageBox.Show(“操作错误!“);
            }
        }
        //单击absexpsqrtlog键
        private void btn_abs_Click(object sender EventArgs e)
        {
            double tx;
            try
            {
                tx = Convert.ToDouble(textBox1.Text);
                if (sender == btn_abs)
                    textBox1.Text = Convert.ToString(Math.Abs(tx));
                else if (sender == btn_sqrt)
                {
                    if (tx < 0)
                        MessageBox.Show(“负数不能计算平方根!“);
                    else
                        textBox1.Text = Convert.ToString(Math.Sqrt(tx));
                }
                else if (sender == btn_exp)
                    textBox1.Text = Convert.ToString(Math.Exp(tx));
                else if (sender == btn_log)
                {
                    if (tx < 0)
                        MessageBox.Show(“负数不能计算对数!“);
                    els

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     21504  2009-12-19 23:12  calcTest\calcTest.suo

     文件       1209  2009-12-19 23:11  calcTest\calcTest.sln

     文件         49  2009-12-13 20:55  calcTest\Uninstall.bat

     文件        766  2000-03-27 15:53  calcTest\wars01.ico

     文件        766  1999-12-20 12:22  calcTest\zhcn040.ico

     文件      33033  2009-12-19 23:11  calcTest\Setup1\Setup1.vdproj

     文件     323072  2009-12-19 23:11  calcTest\Setup1\Release\Setup1.msi

     文件     422912  2009-12-19 23:11  calcTest\Setup1\Release\setup.exe

     文件       5814  2009-12-15 22:02  calcTest\calcTest01\Form1.resx

     文件       7325  2009-12-19 22:57  calcTest\calcTest01\Form1.cs

     文件        469  2009-10-26 16:50  calcTest\calcTest01\Program.cs

     文件      18305  2009-12-15 22:02  calcTest\calcTest01\Form1.Designer.cs

     文件       5612  2009-10-26 16:50  calcTest\calcTest01\Properties\Resources.resx

     文件        249  2009-10-26 16:50  calcTest\calcTest01\Properties\Settings.settings

     文件       1192  2009-10-26 16:50  calcTest\calcTest01\Properties\AssemblyInfo.cs

     文件       2876  2009-10-26 16:50  calcTest\calcTest01\Properties\Resources.Designer.cs

     文件       1095  2009-10-26 16:50  calcTest\calcTest01\Properties\Settings.Designer.cs

     文件       5632  2005-11-11 22:25  calcTest\calcTest01\bin\Release\calcTest01.vshost.exe

     文件      28672  2009-12-19 22:57  calcTest\calcTest01\bin\Release\calcTest01.exe

     文件      34304  2009-12-19 22:57  calcTest\calcTest01\bin\Release\calcTest01.pdb

     文件      28672  2009-12-13 20:49  calcTest\calcTest01\bin\Debug\calcTest01.exe

     文件      38400  2009-12-13 20:49  calcTest\calcTest01\bin\Debug\calcTest01.pdb

     文件       5632  2005-11-11 22:25  calcTest\calcTest01\bin\Debug\calcTest01.vshost.exe

     文件       2708  2009-12-19 23:10  calcTest\calcTest01\obj\calcTest01.csproj.FileListAbsolute.txt

     文件        289  2009-12-09 11:46  calcTest\calcTest01\obj\calcTest01.csproj.FileList.txt

     文件        180  2009-12-15 22:02  calcTest\calcTest01\obj\Release\calcTest01.Form1.resources

     文件        180  2009-12-13 21:01  calcTest\calcTest01\obj\Release\calcTest01.Properties.Resources.resources

     文件      28672  2009-12-19 22:57  calcTest\calcTest01\obj\Release\calcTest01.exe

     文件      34304  2009-12-19 22:57  calcTest\calcTest01\obj\Release\calcTest01.pdb

     文件        842  2009-12-15 22:02  calcTest\calcTest01\obj\Release\calcTest01.csproj.GenerateResource.Cache

............此处省略26个文件信息

评论

共有 条评论