• 大小: 43.99 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-08-17
  • 语言: 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 BfirstApplication
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender EventArgs e)
        {

        }

        private void num_click(object sender EventArgs e)
        {
            Button b = (Button)sender;
            if (dit >= 1 && b.Text == “.“) { return; }
            if (dit < 1 && textBox1.Text.Length > 0 && textBox1.Text[textBox1.Text.Length - 1] == ‘.‘) { 
                textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1); 
            }
            if (b.Text == “.“) { dit++; }
            if (!add) { textBox1.Text = ““; add = true;}
            textBox1.AppendText(b.Text);
            if (textBox1.Text == “.“) textBox1.Text = “0.“;
            if (dit < 1 && textBox1.Text != “0.“) textBox1.AppendText(“.“);
        }

        private void textBox1_TextChanged(object sender EventArgs e)
        {

        }

        private void oper_click(object sender EventArgs e)
        {
            Button b = (Button)sender;
            if (b.Text == “+“) {
                if (add) f();
                sum1 = sum = Convert.ToDouble(textBox1.Text);                
                flag = 0;
                add = false;
                dit = 0;
            }
            if (b.Text == “-“)
            {
                if (add) f();
                sum1 = sum = Convert.ToDouble(textBox1.Text);                
                flag = 1;
                add = false;
                dit = 0;
            }
            if (b.Text == “*“)
            {
                if (add) f();
                sum1 = sum = Convert.ToDouble(textBox1.Text);                
                flag = 2;
                add = false;
                dit = 0;
            }
            if (b.Text == “/“)
            {
                if(add)f();
                sum1 = sum = Convert.ToDouble(textBox1.Text);
                flag = 3;
                add = false;
                dit = 0;
            }
            if (b.Text == “sqrt“) {
                sum = Math.Sqrt(Convert.ToDouble(textBox1.Text));
                textBox1.Text = Convert.ToString(sum);
                int temp = (int)sum;
                double t = (double)temp;
                if (sum == t)
                {
                    textBox1.AppendText(“.“);
                }
                flag = -1;
            }
            if (b.Text == “%“) {
                sum = Convert.ToDouble(textBox1.Text);
                sum *= sum/100;
                textBox1.Text = Convert.ToString(sum);
                int temp = (int)sum;
                double t = (double)temp;
                if (sum == t)
                {
      

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

     文件      28672  2009-02-17 19:42  计算器\bin\Debug\BfirstApplication.exe

     文件      40448  2009-02-17 19:42  计算器\bin\Debug\BfirstApplication.pdb

     文件       5632  2005-12-08 14:51  计算器\bin\Debug\BfirstApplication.vshost.exe

     文件       7288  2008-11-10 10:04  计算器\Form2.cs

     文件      19353  2008-11-10 10:05  计算器\Form2.Designer.cs

     文件       5987  2008-11-10 10:04  计算器\Form2.resx

     文件        387  2008-11-10 08:51  计算器\obj\BfirstApplication.csproj.FileList.txt

     文件        962  2008-11-10 08:45  计算器\obj\Debug\BfirstApplication.csproj.GenerateResource.Cache

     文件      28672  2009-02-17 19:42  计算器\obj\Debug\BfirstApplication.exe

     文件        180  2008-11-10 10:04  计算器\obj\Debug\BfirstApplication.Form2.resources

     文件      40448  2009-02-17 19:42  计算器\obj\Debug\BfirstApplication.pdb

     文件        180  2009-02-17 19:42  计算器\obj\Debug\BfirstApplication.Properties.Resources.resources

     文件        904  2008-11-10 10:04  计算器\obj\Debug\计算器2.csproj.GenerateResource.Cache

     文件        331  2009-02-17 19:43  计算器\obj\计算器2.csproj.FileList.txt

     文件        476  2007-03-28 17:28  计算器\Program.cs

     文件       1190  2007-03-28 16:32  计算器\Properties\AssemblyInfo.cs

     文件       2888  2007-03-28 16:32  计算器\Properties\Resources.Designer.cs

     文件       5612  2007-03-28 16:32  计算器\Properties\Resources.resx

     文件       1100  2007-03-28 16:32  计算器\Properties\Settings.Designer.cs

     文件        249  2007-03-28 16:32  计算器\Properties\Settings.settings

     文件       3241  2008-11-10 09:38  计算器\计算器2.csproj

     文件        908  2008-11-10 09:45  计算器\计算器2.sln

    ..A..H.     11776  2009-02-17 19:43  计算器\计算器2.suo

     目录          0  2009-02-17 19:43  计算器\obj\Debug\Refactor

     目录          0  2009-02-17 19:43  计算器\obj\Debug\TempPE

     目录          0  2009-02-17 19:43  计算器\bin\Debug

     目录          0  2009-02-17 19:43  计算器\bin\Release

     目录          0  2009-02-17 19:43  计算器\obj\Debug

     目录          0  2009-02-17 19:43  计算器\obj\Release

     目录          0  2009-02-17 19:43  计算器\bin

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

评论

共有 条评论