资源简介
一个用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个文件信息
- 上一篇:GPSTXT文件C#读写分割管理
- 下一篇:C# socket通信的服务器和客户端
评论
共有 条评论