• 大小: 1017KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-31
  • 语言: C#
  • 标签: C#  作业  

资源简介

C# 科学计算器 华东师范大学 作业 开发环境:win8+VS2013 功能介绍: 界面上模仿windows自带的计算器软件,实现了标准计算和科学计算两个功能,在其基础上添加键盘手动输入的功能,可以计算带小括号的简单计算,虽然程序不是很完美,但还在改进中。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Reflection;
using Calculator.Common;

namespace Calculator
{
    public partial class Calculator : Form
    {
        public Calculator()
        {
            InitializeComponent();
        }

        public int count=0;//统计位数
        public string def=“0“;//最初显示的文本
        private Operator ope=Operator.nom;//记录操作符
        public string save;//用来储存数据
         enum Operator : int
        {
            nomadd sub mul div ra per recsinmodab
        };//分别对应着加、减、乘、除、开根号、百分数、倒数
        public double firstnumsecondnum;

        //以下是数字键0-9代码
        private void button17_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“) label2.Text = null;
            label2.Text += “6“;
        }

        private void Num1_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“) label2.Text = null;
            label2.Text += “1“;
        }

        private void Num2_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“) label2.Text = null;
            label2.Text += “2“;
        }

        private void Num3_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“ ) label2.Text = null;
            label2.Text += “3“;
        }

        private void Num0_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“ ) label2.Text = null;
            label2.Text += “0“;
        }

        private void Num4_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“ ) label2.Text = null;
            label2.Text += “4“;
        }

        private void Num5_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“ ) label2.Text = null;
            label2.Text += “5“;
        }

        private void Num7_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“ ) label2.Text = null;
            label2.Text += “7“;
        }

        private void Num8_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“) label2.Text = null;
            label2.Text += “8“;
        }

        private void Num9_Click(object sender EventArgs e)
        {
            if (label2.Text == “0“ ) label2.Text = null;
            label2.Text += “9“;
        }

        private void C_Click(object sender EventArgs e)
        {
            label1.Text = ““;
            label2.Text = def;
        }//C键功能

        private void Point_Click(object sender EventArgs e)
        {
            int p;
            if (label2.Text == null)
            {
                label2.Text += “0.“;
            }
            else {
                p = label2.Text.IndexOf(‘.‘);
                if(p==-1) label2.Text +=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-11-16 20:42  Calculator\
     目录           0  2014-11-16 22:18  Calculator\Calculator\
     文件         872  2011-05-30 11:21  Calculator\Calculator.sln
     文件       28672  2011-06-12 15:53  Calculator\Calculator.suo
     文件       67072  2014-11-16 21:44  Calculator\Calculator.v12.suo
     目录           0  2011-06-12 04:03  Calculator\Calculator\bin\
     目录           0  2014-11-16 20:46  Calculator\Calculator\bin\Debug\
     文件      356864  2014-11-16 22:18  Calculator\Calculator\bin\Debug\Calculator.exe
     文件       89600  2014-11-16 22:18  Calculator\Calculator\bin\Debug\Calculator.pdb
     文件       23168  2014-11-16 22:18  Calculator\Calculator\bin\Debug\Calculator.vshost.exe
     目录           0  2011-05-30 23:14  Calculator\Calculator\bin\Release\
     文件        6945  2014-11-16 21:32  Calculator\Calculator\Calculator.csproj
     目录           0  2014-11-16 21:23  Calculator\Calculator\Common\
     文件        6220  2014-11-16 21:23  Calculator\Calculator\Common\Calculate.cs
     文件       19530  2014-11-16 22:18  Calculator\Calculator\Form1.cs
     文件       63766  2014-11-16 22:18  Calculator\Calculator\Form1.Designer.cs
     文件      130564  2014-11-16 22:18  Calculator\Calculator\Form1.resx
     文件         475  2014-11-16 21:44  Calculator\Calculator\Form2.cs
     文件        2607  2014-11-16 21:44  Calculator\Calculator\Form2.Designer.cs
     文件      130367  2014-11-16 21:44  Calculator\Calculator\Form2.resx
     目录           0  2011-06-12 04:03  Calculator\Calculator\obj\
     目录           0  2011-06-12 04:03  Calculator\Calculator\obj\x86\
     目录           0  2014-11-16 22:18  Calculator\Calculator\obj\x86\Debug\
     文件       83397  2014-11-16 22:18  Calculator\Calculator\obj\x86\Debug\Calculator.Calculator.resources
     文件        2620  2014-11-16 22:18  Calculator\Calculator\obj\x86\Debug\Calculator.csproj.FileListAbsolute.txt
     文件        3289  2014-11-16 22:18  Calculator\Calculator\obj\x86\Debug\Calculator.csproj.GenerateResource.Cache
     文件        9180  2014-11-16 21:15  Calculator\Calculator\obj\x86\Debug\Calculator.csprojResolveAssemblyReference.cache
     文件      356864  2014-11-16 22:18  Calculator\Calculator\obj\x86\Debug\Calculator.exe
     文件       83397  2014-11-16 21:47  Calculator\Calculator\obj\x86\Debug\Calculator.Form2.resources
     文件       83397  2011-06-12 15:35  Calculator\Calculator\obj\x86\Debug\Calculator.Form3.resources
     文件        6260  2011-06-12 15:51  Calculator\Calculator\obj\x86\Debug\Calculator.Form4.resources
............此处省略81个文件信息

评论

共有 条评论