91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 73KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-14
  • 語(yǔ)言: C#
  • 標(biāo)簽: 計(jì)算器??C#??代碼??

資源簡(jiǎn)介

計(jì)算器C#工廠模式實(shí)現(xiàn)代碼

資源截圖

代碼片段和文件信息


/*
?*?
?*?題目:計(jì)算器
?*?
?*?作者:張衡
?*?
?*?時(shí)間:2010年4月22日
?*?
?*?
?*/
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;

namespace?Calculator
{
????public?partial?class?FormCalculator?:?Form
????{
????????public?FormCalculator()
????????{
????????????InitializeComponent();
????????????this.mpointed?=?false;
????????????this.mdoubleOpred?=?false;
????????????this.mOpred?=?false;
????????????this.mInputstr?=?“0.“;
????????????//前面是用于顯示,后面用于定焦的為了鍵盤輸入不顯示光標(biāo)
????????????this.mTextBox_Show.Text?=?this.mTextBoxShow.Text;
????????}
????????//標(biāo)記小數(shù)點(diǎn)是否輸入.
????????private?bool?mpointed;
????????//標(biāo)記是否按下雙操作數(shù)運(yùn)算符
????????private?bool?mdoubleOpred;
????????//標(biāo)記是否有運(yùn)算符按下
????????private?bool?mOpred;
????????//記錄最近輸入的數(shù)據(jù)(倒數(shù)第一個(gè)).
????????private?string?mInputstr;
????????//記錄倒數(shù)第二個(gè)輸入的數(shù)據(jù)(沒(méi)有使用過(guò)它)
????????private?string?mInputstr2;
????????//用于記錄符號(hào).
????????private?string?msign?=?“+“;
????????//記錄上次的運(yùn)算符(默認(rèn)+)
????????private?string?msgin2?=?“+“;
????????//記錄上次的運(yùn)算結(jié)果(默認(rèn)0)
????????private?double?mresult?=?0;
????????///?
????????///?按小數(shù)點(diǎn)事件.
????????///?

????????///?
????????///?
????????private?void?mButtonPoint_Click(object?sender?EventArgs?e)
????????{
????????????//定焦
????????????this.mTextBoxShow.Focus();
????????????//將點(diǎn)標(biāo)記為輸入.
????????????this.mpointed?=?true;
????????}
????????///?
????????///?數(shù)字點(diǎn)擊處理函數(shù).
????????///?

????????///?數(shù)字字符.
????????private?void?NumClick(string?a_number)
????????{
????????????this.mTextBoxShow.Focus();
????????????//檔按數(shù)字前是按操作符時(shí)候,清零.
????????????if?(this.mOpred?==?true)
????????????{
????????????????this.mInputstr?=?“0.“;
????????????}
????????????/*數(shù)據(jù)輸入*/
????????????//當(dāng)小數(shù)點(diǎn)已輸入.
????????????if?(this.mpointed?==?true)
????????????{
????????????????//直接插入最后.
????????????????this.mInputstr?=?this.mInputstr?+?a_number;
????????????}
????????????else
????????????{
????????????????if?(this.mInputstr?!=?“0.“)
????????????????{
????????????????????//插入小數(shù)點(diǎn)前.
????????????????????this.mInputstr?=?this.mInputstr.Remove(this.mInputstr.Length?-?1?1);
????????????????????this.mInputstr?=?this.mInputstr?+?a_number?+?“.“;
????????????????}
????????????????else
????????????????{
????????????????????//替換為輸入的
????????????????????this.mInputstr?=?a_number?+?“.“;
????????????????}
????????????}
????????????//將字符是否為當(dāng)前輸入改為不是當(dāng)前.
????????????this.mOpred?=?false;
????????????this.mdoubleOpred?=?false;
????????????this.mTextBoxShow.Text?=?this.mInputstr;
????????????this.mTextBox_Show.Text?=?this.mTextBoxShow.Text;
????????}

????????private?void?mButton0_Click(object?sender?EventArgs?e)
????????{
????????????this.NumClick(“0“);
????????????
????????}

????????private?void?mButton1_Click(object?sender?EventArgs?e)
??

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????22016??2012-04-21?15:06??Calculator\Calculator\bin\Debug\Calculator.exe

?????文件?????112128??2012-04-21?15:06??Calculator\Calculator\bin\Debug\Calculator.pdb

?????文件??????14328??2012-04-21?15:18??Calculator\Calculator\bin\Debug\Calculator.vshost.exe

?????文件????????490??2007-07-21?01:33??Calculator\Calculator\bin\Debug\Calculator.vshost.exe.manifest

?????文件???????4120??2010-04-22?14:56??Calculator\Calculator\Calculator.csproj

?????文件??????19108??2010-10-30?17:04??Calculator\Calculator\Form1.cs

?????文件??????23988??2010-09-04?10:17??Calculator\Calculator\Form1.Designer.cs

?????文件???????6012??2010-09-04?10:17??Calculator\Calculator\Form1.resx

?????文件???????4418??2012-04-21?15:18??Calculator\Calculator\obj\Debug\Calculator.csproj.FileListAbsolute.txt

?????文件????????847??2010-09-04?10:17??Calculator\Calculator\obj\Debug\Calculator.csproj.GenerateResource.Cache

?????文件??????22016??2012-04-21?15:06??Calculator\Calculator\obj\Debug\Calculator.exe

?????文件????????180??2012-04-21?15:06??Calculator\Calculator\obj\Debug\Calculator.FormCalculator.resources

?????文件?????112128??2012-04-21?15:06??Calculator\Calculator\obj\Debug\Calculator.pdb

?????文件????????180??2012-04-21?15:06??Calculator\Calculator\obj\Debug\Calculator.Properties.Resources.resources

?????文件????????751??2010-04-21?18:23??Calculator\Calculator\Operation.cs

?????文件????????343??2010-04-21?18:23??Calculator\Calculator\OperationAdd.cs

?????文件????????341??2010-04-21?19:42??Calculator\Calculator\OperationDiv.cs

?????文件???????1106??2010-04-22?11:09??Calculator\Calculator\OperationFactory.cs

?????文件????????341??2010-04-21?19:38??Calculator\Calculator\OperationMul.cs

?????文件????????335??2010-04-22?11:09??Calculator\Calculator\OperationRec.cs

?????文件????????385??2010-10-30?17:08??Calculator\Calculator\OperationSin.cs

?????文件????????382??2010-04-22?09:38??Calculator\Calculator\OperationSqrt.cs

?????文件????????343??2010-04-21?18:49??Calculator\Calculator\OperationSub.cs

?????文件????????511??2010-04-21?14:51??Calculator\Calculator\Program.cs

?????文件???????1450??2010-04-20?16:48??Calculator\Calculator\Properties\AssemblyInfo.cs

?????文件???????2849??2010-04-20?16:48??Calculator\Calculator\Properties\Resources.Designer.cs

?????文件???????5612??2010-04-20?16:48??Calculator\Calculator\Properties\Resources.resx

?????文件???????1095??2010-04-20?16:48??Calculator\Calculator\Properties\Settings.Designer.cs

?????文件????????249??2010-04-20?16:48??Calculator\Calculator\Properties\Settings.settings

?????文件????????920??2010-04-20?16:48??Calculator\Calculator.sln

............此處省略13個(gè)文件信息

評(píng)論

共有 條評(píng)論