diff --git a/.vs/Calculator App/FileContentIndex/a8b32e0b-0dce-4d15-b1c9-77582f1ceaf0.vsidx b/.vs/Calculator App/FileContentIndex/a8b32e0b-0dce-4d15-b1c9-77582f1ceaf0.vsidx
new file mode 100644
index 0000000..cf154bf
Binary files /dev/null and b/.vs/Calculator App/FileContentIndex/a8b32e0b-0dce-4d15-b1c9-77582f1ceaf0.vsidx differ
diff --git a/.vs/Calculator App/FileContentIndex/read.lock b/.vs/Calculator App/FileContentIndex/read.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.vs/Calculator App/v17/.suo b/.vs/Calculator App/v17/.suo
new file mode 100644
index 0000000..5cb65b3
Binary files /dev/null and b/.vs/Calculator App/v17/.suo differ
diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
new file mode 100644
index 0000000..118c768
--- /dev/null
+++ b/.vs/VSWorkspaceState.json
@@ -0,0 +1,7 @@
+{
+ "ExpandedNodes": [
+ "\\obj",
+ "\\Properties"
+ ],
+ "PreviewInSolutionExplorer": false
+}
\ No newline at end of file
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
new file mode 100644
index 0000000..3296f1e
Binary files /dev/null and b/.vs/slnx.sqlite differ
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..3b66410
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "git.ignoreLimitWarning": true
+}
\ No newline at end of file
diff --git a/App.config b/App.config
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Calculator App.csproj b/Calculator App.csproj
new file mode 100644
index 0000000..d66b2fb
--- /dev/null
+++ b/Calculator App.csproj
@@ -0,0 +1,125 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {26B2543E-009F-4C6D-A204-C0832F83BC6D}
+ WinExe
+ Calculator_App
+ Calculator App
+ v4.7.2
+ 512
+ true
+ true
+ false
+ C:\Users\cheng\Downloads\Calculator App\
+ true
+ Disk
+ true
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ http://localhost/Calculator App/
+ 3
+ 1.0.0.%2a
+ false
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ 426BE7599F5AD06BED6ABF3B23303EDF8E09C573
+
+
+ Calculator App_TemporaryKey.pfx
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Form1.cs
+
+
+
+
+ Form1.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+ False
+ Microsoft .NET Framework 4.7.2 %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
+
\ No newline at end of file
diff --git a/Calculator App.csproj.user b/Calculator App.csproj.user
new file mode 100644
index 0000000..c16cdae
--- /dev/null
+++ b/Calculator App.csproj.user
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+ en-US
+ false
+
+
+ false
+
+
\ No newline at end of file
diff --git a/Calculator App_TemporaryKey.pfx b/Calculator App_TemporaryKey.pfx
new file mode 100644
index 0000000..b18ae3a
Binary files /dev/null and b/Calculator App_TemporaryKey.pfx differ
diff --git a/Form1.Designer.cs b/Form1.Designer.cs
new file mode 100644
index 0000000..b13d5ac
--- /dev/null
+++ b/Form1.Designer.cs
@@ -0,0 +1,650 @@
+namespace Calculator_App
+{
+ partial class Calculator
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.seven = new System.Windows.Forms.Button();
+ this.four = new System.Windows.Forms.Button();
+ this.eight = new System.Windows.Forms.Button();
+ this.nine = new System.Windows.Forms.Button();
+ this.five = new System.Windows.Forms.Button();
+ this.six = new System.Windows.Forms.Button();
+ this.one = new System.Windows.Forms.Button();
+ this.two = new System.Windows.Forms.Button();
+ this.three = new System.Windows.Forms.Button();
+ this.zero = new System.Windows.Forms.Button();
+ this.doublezero = new System.Windows.Forms.Button();
+ this.dot = new System.Windows.Forms.Button();
+ this.clear = new System.Windows.Forms.Button();
+ this.divide = new System.Windows.Forms.Button();
+ this.multiply = new System.Windows.Forms.Button();
+ this.minus = new System.Windows.Forms.Button();
+ this.plus = new System.Windows.Forms.Button();
+ this.equal = new System.Windows.Forms.Button();
+ this.Display = new System.Windows.Forms.TextBox();
+ this.display2 = new System.Windows.Forms.TextBox();
+ this.log = new System.Windows.Forms.Button();
+ this.round = new System.Windows.Forms.Button();
+ this.squared = new System.Windows.Forms.Button();
+ this.cube = new System.Windows.Forms.Button();
+ this.sin = new System.Windows.Forms.Button();
+ this.Asin = new System.Windows.Forms.Button();
+ this.sinh = new System.Windows.Forms.Button();
+ this.delete = new System.Windows.Forms.Button();
+ this.cos = new System.Windows.Forms.Button();
+ this.Acos = new System.Windows.Forms.Button();
+ this.cosh = new System.Windows.Forms.Button();
+ this.absolute = new System.Windows.Forms.Button();
+ this.button14 = new System.Windows.Forms.Button();
+ this.sqrt = new System.Windows.Forms.Button();
+ this.Atan = new System.Windows.Forms.Button();
+ this.tan = new System.Windows.Forms.Button();
+ this.pre = new System.Windows.Forms.Button();
+ this.exponent = new System.Windows.Forms.Button();
+ this.pi = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // seven
+ //
+ this.seven.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.seven.Location = new System.Drawing.Point(11, 66);
+ this.seven.Margin = new System.Windows.Forms.Padding(2);
+ this.seven.Name = "seven";
+ this.seven.Size = new System.Drawing.Size(43, 37);
+ this.seven.TabIndex = 0;
+ this.seven.Text = "7";
+ this.seven.UseVisualStyleBackColor = true;
+ this.seven.Click += new System.EventHandler(this.seven_Click);
+ //
+ // four
+ //
+ this.four.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.four.Location = new System.Drawing.Point(11, 112);
+ this.four.Margin = new System.Windows.Forms.Padding(2);
+ this.four.Name = "four";
+ this.four.Size = new System.Drawing.Size(43, 37);
+ this.four.TabIndex = 1;
+ this.four.Text = "4";
+ this.four.UseVisualStyleBackColor = true;
+ this.four.Click += new System.EventHandler(this.four_Click);
+ //
+ // eight
+ //
+ this.eight.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.eight.Location = new System.Drawing.Point(59, 66);
+ this.eight.Margin = new System.Windows.Forms.Padding(2);
+ this.eight.Name = "eight";
+ this.eight.Size = new System.Drawing.Size(43, 37);
+ this.eight.TabIndex = 2;
+ this.eight.Text = "8";
+ this.eight.UseVisualStyleBackColor = true;
+ this.eight.Click += new System.EventHandler(this.eight_Click);
+ //
+ // nine
+ //
+ this.nine.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.nine.Location = new System.Drawing.Point(106, 66);
+ this.nine.Margin = new System.Windows.Forms.Padding(2);
+ this.nine.Name = "nine";
+ this.nine.Size = new System.Drawing.Size(43, 37);
+ this.nine.TabIndex = 3;
+ this.nine.Text = "9";
+ this.nine.UseVisualStyleBackColor = true;
+ this.nine.Click += new System.EventHandler(this.nine_Click);
+ //
+ // five
+ //
+ this.five.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.five.Location = new System.Drawing.Point(59, 112);
+ this.five.Margin = new System.Windows.Forms.Padding(2);
+ this.five.Name = "five";
+ this.five.Size = new System.Drawing.Size(43, 37);
+ this.five.TabIndex = 4;
+ this.five.Text = "5";
+ this.five.UseVisualStyleBackColor = true;
+ this.five.Click += new System.EventHandler(this.five_Click);
+ //
+ // six
+ //
+ this.six.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.six.Location = new System.Drawing.Point(106, 112);
+ this.six.Margin = new System.Windows.Forms.Padding(2);
+ this.six.Name = "six";
+ this.six.Size = new System.Drawing.Size(43, 37);
+ this.six.TabIndex = 5;
+ this.six.Text = "6";
+ this.six.UseVisualStyleBackColor = true;
+ this.six.Click += new System.EventHandler(this.six_Click);
+ //
+ // one
+ //
+ this.one.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.one.Location = new System.Drawing.Point(11, 159);
+ this.one.Margin = new System.Windows.Forms.Padding(2);
+ this.one.Name = "one";
+ this.one.Size = new System.Drawing.Size(43, 37);
+ this.one.TabIndex = 6;
+ this.one.Text = "1";
+ this.one.UseVisualStyleBackColor = true;
+ this.one.Click += new System.EventHandler(this.one_Click);
+ //
+ // two
+ //
+ this.two.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.two.Location = new System.Drawing.Point(59, 159);
+ this.two.Margin = new System.Windows.Forms.Padding(2);
+ this.two.Name = "two";
+ this.two.Size = new System.Drawing.Size(43, 37);
+ this.two.TabIndex = 7;
+ this.two.Text = "2";
+ this.two.UseVisualStyleBackColor = true;
+ this.two.Click += new System.EventHandler(this.two_Click);
+ //
+ // three
+ //
+ this.three.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.three.Location = new System.Drawing.Point(106, 159);
+ this.three.Margin = new System.Windows.Forms.Padding(2);
+ this.three.Name = "three";
+ this.three.Size = new System.Drawing.Size(43, 37);
+ this.three.TabIndex = 8;
+ this.three.Text = "3";
+ this.three.UseVisualStyleBackColor = true;
+ this.three.Click += new System.EventHandler(this.three_Click);
+ //
+ // zero
+ //
+ this.zero.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.zero.Location = new System.Drawing.Point(11, 207);
+ this.zero.Margin = new System.Windows.Forms.Padding(2);
+ this.zero.Name = "zero";
+ this.zero.Size = new System.Drawing.Size(43, 37);
+ this.zero.TabIndex = 9;
+ this.zero.Text = "0";
+ this.zero.UseVisualStyleBackColor = true;
+ this.zero.Click += new System.EventHandler(this.zero_Click);
+ //
+ // doublezero
+ //
+ this.doublezero.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.doublezero.Location = new System.Drawing.Point(59, 207);
+ this.doublezero.Margin = new System.Windows.Forms.Padding(2);
+ this.doublezero.Name = "doublezero";
+ this.doublezero.Size = new System.Drawing.Size(43, 37);
+ this.doublezero.TabIndex = 10;
+ this.doublezero.Text = "00";
+ this.doublezero.UseVisualStyleBackColor = true;
+ this.doublezero.Click += new System.EventHandler(this.doublezero_Click);
+ //
+ // dot
+ //
+ this.dot.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.dot.Location = new System.Drawing.Point(106, 207);
+ this.dot.Margin = new System.Windows.Forms.Padding(2);
+ this.dot.Name = "dot";
+ this.dot.Size = new System.Drawing.Size(43, 37);
+ this.dot.TabIndex = 11;
+ this.dot.Text = ".";
+ this.dot.UseVisualStyleBackColor = true;
+ this.dot.Click += new System.EventHandler(this.dot_Click);
+ //
+ // clear
+ //
+ this.clear.BackColor = System.Drawing.SystemColors.Info;
+ this.clear.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
+ this.clear.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.clear.Location = new System.Drawing.Point(295, 66);
+ this.clear.Margin = new System.Windows.Forms.Padding(2);
+ this.clear.Name = "clear";
+ this.clear.Size = new System.Drawing.Size(90, 37);
+ this.clear.TabIndex = 12;
+ this.clear.Text = "C";
+ this.clear.UseVisualStyleBackColor = false;
+ this.clear.Click += new System.EventHandler(this.clear_Click);
+ //
+ // divide
+ //
+ this.divide.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.divide.Location = new System.Drawing.Point(153, 112);
+ this.divide.Margin = new System.Windows.Forms.Padding(2);
+ this.divide.Name = "divide";
+ this.divide.Size = new System.Drawing.Size(43, 37);
+ this.divide.TabIndex = 13;
+ this.divide.Text = "÷";
+ this.divide.UseVisualStyleBackColor = true;
+ this.divide.Click += new System.EventHandler(this.divide_Click);
+ //
+ // multiply
+ //
+ this.multiply.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.multiply.Location = new System.Drawing.Point(154, 159);
+ this.multiply.Margin = new System.Windows.Forms.Padding(2);
+ this.multiply.Name = "multiply";
+ this.multiply.Size = new System.Drawing.Size(43, 37);
+ this.multiply.TabIndex = 14;
+ this.multiply.Text = "x";
+ this.multiply.UseVisualStyleBackColor = true;
+ this.multiply.Click += new System.EventHandler(this.multiply_Click);
+ //
+ // minus
+ //
+ this.minus.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.minus.Location = new System.Drawing.Point(154, 207);
+ this.minus.Margin = new System.Windows.Forms.Padding(2);
+ this.minus.Name = "minus";
+ this.minus.Size = new System.Drawing.Size(43, 37);
+ this.minus.TabIndex = 15;
+ this.minus.Text = "-";
+ this.minus.UseVisualStyleBackColor = true;
+ this.minus.Click += new System.EventHandler(this.minus_Click);
+ //
+ // plus
+ //
+ this.plus.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.plus.Location = new System.Drawing.Point(154, 256);
+ this.plus.Margin = new System.Windows.Forms.Padding(2);
+ this.plus.Name = "plus";
+ this.plus.Size = new System.Drawing.Size(43, 37);
+ this.plus.TabIndex = 16;
+ this.plus.Text = "+";
+ this.plus.UseVisualStyleBackColor = true;
+ this.plus.Click += new System.EventHandler(this.plus_Click);
+ //
+ // equal
+ //
+ this.equal.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.equal.Location = new System.Drawing.Point(11, 256);
+ this.equal.Margin = new System.Windows.Forms.Padding(2);
+ this.equal.Name = "equal";
+ this.equal.Size = new System.Drawing.Size(138, 37);
+ this.equal.TabIndex = 17;
+ this.equal.Text = "=";
+ this.equal.UseVisualStyleBackColor = true;
+ this.equal.Click += new System.EventHandler(this.equal_Click);
+ //
+ // Display
+ //
+ this.Display.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Display.Location = new System.Drawing.Point(11, 28);
+ this.Display.Margin = new System.Windows.Forms.Padding(2);
+ this.Display.MaximumSize = new System.Drawing.Size(370, 30);
+ this.Display.MinimumSize = new System.Drawing.Size(374, 30);
+ this.Display.Name = "Display";
+ this.Display.ReadOnly = true;
+ this.Display.Size = new System.Drawing.Size(374, 30);
+ this.Display.TabIndex = 0;
+ this.Display.WordWrap = false;
+ this.Display.TextChanged += new System.EventHandler(this.Display_TextChanged);
+ //
+ // display2
+ //
+ this.display2.BackColor = System.Drawing.SystemColors.GrayText;
+ this.display2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.display2.ForeColor = System.Drawing.SystemColors.Menu;
+ this.display2.Location = new System.Drawing.Point(11, 4);
+ this.display2.Margin = new System.Windows.Forms.Padding(2);
+ this.display2.MaximumSize = new System.Drawing.Size(374, 30);
+ this.display2.MinimumSize = new System.Drawing.Size(374, 20);
+ this.display2.Name = "display2";
+ this.display2.ReadOnly = true;
+ this.display2.Size = new System.Drawing.Size(374, 22);
+ this.display2.TabIndex = 19;
+ this.display2.TextChanged += new System.EventHandler(this.display2_TextChanged);
+ //
+ // log
+ //
+ this.log.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.log.Location = new System.Drawing.Point(201, 112);
+ this.log.Margin = new System.Windows.Forms.Padding(2);
+ this.log.Name = "log";
+ this.log.Size = new System.Drawing.Size(43, 37);
+ this.log.TabIndex = 20;
+ this.log.Text = "Log";
+ this.log.UseVisualStyleBackColor = true;
+ this.log.Click += new System.EventHandler(this.button1_Click);
+ //
+ // round
+ //
+ this.round.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.round.Location = new System.Drawing.Point(201, 159);
+ this.round.Margin = new System.Windows.Forms.Padding(2);
+ this.round.Name = "round";
+ this.round.Size = new System.Drawing.Size(43, 37);
+ this.round.TabIndex = 21;
+ this.round.Text = "Rnd";
+ this.round.UseVisualStyleBackColor = true;
+ this.round.Click += new System.EventHandler(this.round_Click);
+ //
+ // squared
+ //
+ this.squared.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.squared.Location = new System.Drawing.Point(201, 207);
+ this.squared.Margin = new System.Windows.Forms.Padding(2);
+ this.squared.Name = "squared";
+ this.squared.Size = new System.Drawing.Size(43, 37);
+ this.squared.TabIndex = 22;
+ this.squared.Text = "x²";
+ this.squared.UseVisualStyleBackColor = true;
+ this.squared.Click += new System.EventHandler(this.squared_Click);
+ //
+ // cube
+ //
+ this.cube.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cube.Location = new System.Drawing.Point(201, 256);
+ this.cube.Margin = new System.Windows.Forms.Padding(2);
+ this.cube.Name = "cube";
+ this.cube.Size = new System.Drawing.Size(43, 37);
+ this.cube.TabIndex = 23;
+ this.cube.Text = "x³";
+ this.cube.UseVisualStyleBackColor = true;
+ this.cube.Click += new System.EventHandler(this.cube_Click);
+ //
+ // sin
+ //
+ this.sin.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.sin.Location = new System.Drawing.Point(248, 159);
+ this.sin.Margin = new System.Windows.Forms.Padding(2);
+ this.sin.Name = "sin";
+ this.sin.Size = new System.Drawing.Size(43, 37);
+ this.sin.TabIndex = 25;
+ this.sin.Text = "Sin";
+ this.sin.UseVisualStyleBackColor = true;
+ this.sin.Click += new System.EventHandler(this.sin_Click);
+ //
+ // Asin
+ //
+ this.Asin.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Asin.Location = new System.Drawing.Point(248, 207);
+ this.Asin.Margin = new System.Windows.Forms.Padding(2);
+ this.Asin.Name = "Asin";
+ this.Asin.Size = new System.Drawing.Size(43, 37);
+ this.Asin.TabIndex = 26;
+ this.Asin.Text = "ASin";
+ this.Asin.UseVisualStyleBackColor = true;
+ this.Asin.Click += new System.EventHandler(this.Asin_Click);
+ //
+ // sinh
+ //
+ this.sinh.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.sinh.Location = new System.Drawing.Point(248, 256);
+ this.sinh.Margin = new System.Windows.Forms.Padding(2);
+ this.sinh.Name = "sinh";
+ this.sinh.Size = new System.Drawing.Size(43, 37);
+ this.sinh.TabIndex = 27;
+ this.sinh.Text = "Sinh";
+ this.sinh.UseVisualStyleBackColor = true;
+ this.sinh.Click += new System.EventHandler(this.button8_Click);
+ //
+ // delete
+ //
+ this.delete.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.delete.Location = new System.Drawing.Point(295, 112);
+ this.delete.Margin = new System.Windows.Forms.Padding(2);
+ this.delete.Name = "delete";
+ this.delete.Size = new System.Drawing.Size(43, 37);
+ this.delete.TabIndex = 28;
+ this.delete.Text = "Del";
+ this.delete.UseVisualStyleBackColor = true;
+ this.delete.Click += new System.EventHandler(this.delete_Click);
+ //
+ // cos
+ //
+ this.cos.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cos.Location = new System.Drawing.Point(295, 159);
+ this.cos.Margin = new System.Windows.Forms.Padding(2);
+ this.cos.Name = "cos";
+ this.cos.Size = new System.Drawing.Size(43, 37);
+ this.cos.TabIndex = 29;
+ this.cos.Text = "Cos";
+ this.cos.UseVisualStyleBackColor = true;
+ this.cos.Click += new System.EventHandler(this.button10_Click);
+ //
+ // Acos
+ //
+ this.Acos.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Acos.Location = new System.Drawing.Point(295, 207);
+ this.Acos.Margin = new System.Windows.Forms.Padding(2);
+ this.Acos.Name = "Acos";
+ this.Acos.Size = new System.Drawing.Size(43, 37);
+ this.Acos.TabIndex = 30;
+ this.Acos.Text = "ACos";
+ this.Acos.UseVisualStyleBackColor = true;
+ this.Acos.Click += new System.EventHandler(this.Acos_Click);
+ //
+ // cosh
+ //
+ this.cosh.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cosh.Location = new System.Drawing.Point(295, 256);
+ this.cosh.Margin = new System.Windows.Forms.Padding(2);
+ this.cosh.Name = "cosh";
+ this.cosh.Size = new System.Drawing.Size(43, 37);
+ this.cosh.TabIndex = 31;
+ this.cosh.Text = "Cosh";
+ this.cosh.UseVisualStyleBackColor = true;
+ this.cosh.Click += new System.EventHandler(this.button12_Click);
+ //
+ // absolute
+ //
+ this.absolute.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.absolute.Location = new System.Drawing.Point(201, 66);
+ this.absolute.Margin = new System.Windows.Forms.Padding(2);
+ this.absolute.Name = "absolute";
+ this.absolute.Size = new System.Drawing.Size(43, 37);
+ this.absolute.TabIndex = 32;
+ this.absolute.Text = "Abs";
+ this.absolute.UseVisualStyleBackColor = true;
+ this.absolute.Click += new System.EventHandler(this.absolute_Click);
+ //
+ // button14
+ //
+ this.button14.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.button14.Location = new System.Drawing.Point(342, 256);
+ this.button14.Margin = new System.Windows.Forms.Padding(2);
+ this.button14.Name = "button14";
+ this.button14.Size = new System.Drawing.Size(43, 37);
+ this.button14.TabIndex = 33;
+ this.button14.Text = "Tanh";
+ this.button14.UseVisualStyleBackColor = true;
+ this.button14.Click += new System.EventHandler(this.button14_Click);
+ //
+ // sqrt
+ //
+ this.sqrt.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.sqrt.Location = new System.Drawing.Point(154, 66);
+ this.sqrt.Margin = new System.Windows.Forms.Padding(2);
+ this.sqrt.Name = "sqrt";
+ this.sqrt.Size = new System.Drawing.Size(43, 37);
+ this.sqrt.TabIndex = 34;
+ this.sqrt.Text = "√";
+ this.sqrt.UseVisualStyleBackColor = true;
+ this.sqrt.Click += new System.EventHandler(this.sqrt_Click);
+ //
+ // Atan
+ //
+ this.Atan.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Atan.Location = new System.Drawing.Point(342, 207);
+ this.Atan.Margin = new System.Windows.Forms.Padding(2);
+ this.Atan.Name = "Atan";
+ this.Atan.Size = new System.Drawing.Size(43, 37);
+ this.Atan.TabIndex = 35;
+ this.Atan.Text = "ATan";
+ this.Atan.UseVisualStyleBackColor = true;
+ this.Atan.Click += new System.EventHandler(this.Atan_Click);
+ //
+ // tan
+ //
+ this.tan.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.tan.Location = new System.Drawing.Point(342, 159);
+ this.tan.Margin = new System.Windows.Forms.Padding(2);
+ this.tan.Name = "tan";
+ this.tan.Size = new System.Drawing.Size(43, 37);
+ this.tan.TabIndex = 36;
+ this.tan.Text = "Tan";
+ this.tan.UseVisualStyleBackColor = true;
+ this.tan.Click += new System.EventHandler(this.tan_Click);
+ //
+ // pre
+ //
+ this.pre.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.pre.Location = new System.Drawing.Point(342, 112);
+ this.pre.Margin = new System.Windows.Forms.Padding(2);
+ this.pre.Name = "pre";
+ this.pre.Size = new System.Drawing.Size(43, 37);
+ this.pre.TabIndex = 37;
+ this.pre.Text = "Pre";
+ this.pre.UseVisualStyleBackColor = true;
+ this.pre.Click += new System.EventHandler(this.pre_Click);
+ //
+ // exponent
+ //
+ this.exponent.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.exponent.Location = new System.Drawing.Point(248, 112);
+ this.exponent.Margin = new System.Windows.Forms.Padding(2);
+ this.exponent.Name = "exponent";
+ this.exponent.Size = new System.Drawing.Size(43, 37);
+ this.exponent.TabIndex = 38;
+ this.exponent.Text = "Exp";
+ this.exponent.UseVisualStyleBackColor = true;
+ this.exponent.Click += new System.EventHandler(this.exponent_Click);
+ //
+ // pi
+ //
+ this.pi.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.pi.Location = new System.Drawing.Point(248, 68);
+ this.pi.Margin = new System.Windows.Forms.Padding(2);
+ this.pi.Name = "pi";
+ this.pi.Size = new System.Drawing.Size(43, 37);
+ this.pi.TabIndex = 39;
+ this.pi.Text = "π";
+ this.pi.UseVisualStyleBackColor = true;
+ this.pi.Click += new System.EventHandler(this.pi_Click);
+ //
+ // Calculator
+ //
+ this.AccessibleRole = System.Windows.Forms.AccessibleRole.None;
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.SystemColors.GrayText;
+ this.ClientSize = new System.Drawing.Size(396, 300);
+ this.Controls.Add(this.pi);
+ this.Controls.Add(this.exponent);
+ this.Controls.Add(this.pre);
+ this.Controls.Add(this.tan);
+ this.Controls.Add(this.Atan);
+ this.Controls.Add(this.sqrt);
+ this.Controls.Add(this.button14);
+ this.Controls.Add(this.absolute);
+ this.Controls.Add(this.cosh);
+ this.Controls.Add(this.Acos);
+ this.Controls.Add(this.cos);
+ this.Controls.Add(this.delete);
+ this.Controls.Add(this.sinh);
+ this.Controls.Add(this.Asin);
+ this.Controls.Add(this.sin);
+ this.Controls.Add(this.cube);
+ this.Controls.Add(this.squared);
+ this.Controls.Add(this.round);
+ this.Controls.Add(this.log);
+ this.Controls.Add(this.display2);
+ this.Controls.Add(this.Display);
+ this.Controls.Add(this.equal);
+ this.Controls.Add(this.plus);
+ this.Controls.Add(this.minus);
+ this.Controls.Add(this.multiply);
+ this.Controls.Add(this.divide);
+ this.Controls.Add(this.clear);
+ this.Controls.Add(this.dot);
+ this.Controls.Add(this.doublezero);
+ this.Controls.Add(this.zero);
+ this.Controls.Add(this.three);
+ this.Controls.Add(this.two);
+ this.Controls.Add(this.one);
+ this.Controls.Add(this.six);
+ this.Controls.Add(this.five);
+ this.Controls.Add(this.nine);
+ this.Controls.Add(this.eight);
+ this.Controls.Add(this.four);
+ this.Controls.Add(this.seven);
+ this.Location = new System.Drawing.Point(700, 250);
+ this.Margin = new System.Windows.Forms.Padding(2);
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "Calculator";
+ this.ShowIcon = false;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
+ this.Text = "Calculator";
+ this.Load += new System.EventHandler(this.Form1_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button seven;
+ private System.Windows.Forms.Button four;
+ private System.Windows.Forms.Button eight;
+ private System.Windows.Forms.Button nine;
+ private System.Windows.Forms.Button five;
+ private System.Windows.Forms.Button six;
+ private System.Windows.Forms.Button one;
+ private System.Windows.Forms.Button two;
+ private System.Windows.Forms.Button three;
+ private System.Windows.Forms.Button zero;
+ private System.Windows.Forms.Button doublezero;
+ private System.Windows.Forms.Button dot;
+ private System.Windows.Forms.Button clear;
+ private System.Windows.Forms.Button divide;
+ private System.Windows.Forms.Button multiply;
+ private System.Windows.Forms.Button minus;
+ private System.Windows.Forms.Button plus;
+ private System.Windows.Forms.Button equal;
+ private System.Windows.Forms.TextBox Display;
+ private System.Windows.Forms.TextBox display2;
+ private System.Windows.Forms.Button log;
+ private System.Windows.Forms.Button round;
+ private System.Windows.Forms.Button squared;
+ private System.Windows.Forms.Button cube;
+ private System.Windows.Forms.Button sin;
+ private System.Windows.Forms.Button Asin;
+ private System.Windows.Forms.Button sinh;
+ private System.Windows.Forms.Button delete;
+ private System.Windows.Forms.Button cos;
+ private System.Windows.Forms.Button Acos;
+ private System.Windows.Forms.Button cosh;
+ private System.Windows.Forms.Button absolute;
+ private System.Windows.Forms.Button button14;
+ private System.Windows.Forms.Button sqrt;
+ private System.Windows.Forms.Button Atan;
+ private System.Windows.Forms.Button tan;
+ private System.Windows.Forms.Button pre;
+ private System.Windows.Forms.Button exponent;
+ private System.Windows.Forms.Button pi;
+ }
+}
+
diff --git a/Form1.cs b/Form1.cs
new file mode 100644
index 0000000..ff68499
--- /dev/null
+++ b/Form1.cs
@@ -0,0 +1,438 @@
+/* Calculator app with basic mathemtical functions
+ * with an interactive interface and features included
+ * to prevent unaccepted user input from crashing the app
+ * George C.
+ * Start Date: 01/12/2023
+ * Finish Date: 01/13/2023,
+ */
+//i made a change
+
+
+using System;
+using System.Windows.Forms;
+
+namespace Calculator_App
+{
+ public partial class Calculator : Form
+ {
+ public Calculator()
+ {
+ InitializeComponent();
+ }
+
+ //variable declaration
+ float number = 0, num2;
+ public static float answer = 0;
+ double roundedNum, root;
+ int operation = 0, indexNum = 0, indexOp = 0, preop = 0;
+ float[] numArr = new float[100];
+ int[] opArr = new int[100];
+
+ //Loads the calculator app window
+ private void Form1_Load(object sender, EventArgs e)
+ {
+ }
+
+ //Changes the Display text
+ private void Display_TextChanged(object sender, EventArgs e)
+ {
+ }
+
+ //buttons that adds the number to the display
+ private void one_Click(object sender, EventArgs e)
+ {
+ showNum("1");
+ }
+
+ private void two_Click(object sender, EventArgs e)
+ {
+ showNum("2");
+ }
+
+ private void three_Click(object sender, EventArgs e)
+ {
+ showNum("3");
+ }
+
+ private void four_Click(object sender, EventArgs e)
+ {
+ showNum("4");
+ }
+
+ private void five_Click(object sender, EventArgs e)
+ {
+ showNum("5");
+ }
+
+ private void six_Click(object sender, EventArgs e)
+ {
+ showNum("6");
+ }
+
+ private void seven_Click(object sender, EventArgs e)
+ {
+ showNum("7");
+ }
+
+ private void eight_Click(object sender, EventArgs e)
+ {
+ showNum("8");
+ }
+
+ private void nine_Click(object sender, EventArgs e)
+ {
+ showNum("9");
+ }
+
+ private void zero_Click(object sender, EventArgs e)
+ {
+ showNum("0");
+ }
+
+ private void doublezero_Click(object sender, EventArgs e)
+ {
+ showNum("00");
+ }
+
+ //button to display a decimal
+ private void dot_Click(object sender, EventArgs e)
+ {
+ if (Display.Text == "" || int.TryParse(Display.Text, out int j))
+ {
+ showNum(".");
+ }
+ }
+
+ //addition operation
+ private void plus_Click(object sender, EventArgs e)
+ {
+ removeEqual();
+ check(" + ", 1);
+ }
+
+ //subtraction operation
+ private void minus_Click(object sender, EventArgs e)
+ {
+ removeEqual();
+ check(" - ", 2);
+
+ if (display2.Text == "")
+ {
+ Display.Text = Display.Text + "-";
+ display2.Text = display2.Text + "-";
+ }
+ }
+
+ //multiplication operation
+ private void multiply_Click(object sender, EventArgs e)
+ {
+ removeEqual();
+ check(" x ", 3);
+
+ }
+
+ //division operation
+ private void divide_Click(object sender, EventArgs e)
+ {
+ removeEqual();
+ check(" ÷ ", 4);
+ }
+
+ //previous answer
+ private void pre_Click(object sender, EventArgs e)
+ {
+ display2.Text = display2.Text + answer.ToString();
+
+ if (Display.Text == "")
+ {
+ Display.Text = answer.ToString();
+ }
+ }
+
+ public void showNum(string num)
+ {
+ Display.Text = Display.Text + num;
+ display2.Text = display2.Text + num;
+ }
+
+ public void storeNum(float numStored)
+ {
+ numArr[indexNum] = numStored;
+ indexNum++;
+ }
+
+ public void storeOp(int opStored)
+ {
+ opArr[indexOp] = opStored;
+ indexOp++;
+ }
+
+ public void removeEqual()
+ {
+ if (display2.Text.Contains("="))
+ {
+ string displayTwo = display2.Text;
+ display2.Text = displayTwo.Remove(displayTwo.Length - 2);
+ }
+ }
+
+ public void check(string sign, int op)
+ {
+ storeNum(float.Parse(Display.Text));
+
+ if (int.TryParse(Display.Text, out int j) || float.TryParse(Display.Text, out float k))
+ {
+ number = float.Parse(Display.Text);
+ Display.Clear();
+ Display.Focus();
+ display2.Text = display2.Text + sign;
+ storeOp(op);
+ }
+ }
+
+ public void compute()
+ {
+ storeNum(float.Parse(Display.Text));
+
+ switch (opArr[0])
+ {
+ case 1:
+ answer = numArr[0] + numArr[1];
+ display2.Text = display2.Text + " =";
+ preop = 1;
+ break;
+
+ case 2:
+ answer = numArr[0] - numArr[1];
+ display2.Text = display2.Text + " =";
+ preop = 2;
+ break;
+
+ case 3:
+ answer = numArr[0] * numArr[1];
+ display2.Text = display2.Text + " =";
+ preop = 3;
+ break;
+
+ case 4:
+ answer = numArr[0] / numArr[1];
+ display2.Text = display2.Text + " =";
+ preop = 4;
+ break;
+
+ default:
+ break;
+ }
+
+ if (indexOp > 1)
+ {
+ for (int i = 1; i < indexOp; i++)
+ {
+ removeEqual();
+ switch (opArr[i])
+ {
+ case 1:
+ answer = answer + numArr[i + 1];
+ display2.Text = display2.Text + " =";
+ preop = 1;
+ break;
+
+ case 2:
+ answer = answer - numArr[i + 1];
+ display2.Text = display2.Text + " =";
+ preop = 2;
+ break;
+
+ case 3:
+ answer = answer * numArr[i + 1];
+ display2.Text = display2.Text + " =";
+ preop = 3;
+ break;
+
+ case 4:
+ answer = answer / numArr[i + 1];
+ display2.Text = display2.Text + " =";
+ preop = 4;
+ break;
+
+ default:
+ break;
+ }
+ }
+ }
+ return;
+ }
+
+ //computing the answer (equal sign button)
+ private void equal_Click(object sender, EventArgs e)
+ {
+ compute();
+ Display.Text = answer.ToString();
+ }
+
+ private void button1_Click(object sender, EventArgs e) //log
+ {
+
+ }
+
+ //delete function
+ private void delete_Click(object sender, EventArgs e)
+ {
+ Display.Text = Display.Text.Remove(Display.Text.Length - 1);
+ display2.Text = display2.Text.Remove(display2.Text.Length - 1);
+ }
+
+ private void button10_Click(object sender, EventArgs e) //cos
+ {
+
+ }
+
+ private void sqrt_Click(object sender, EventArgs e)
+ {
+ if (Display.Text != "")
+ {
+ display2.Text = "";
+ display2.Text = "√" + Display.Text;
+ root = double.Parse(Display.Text);
+ Display.Text = Math.Sqrt(root).ToString();
+ }
+
+ else
+ {
+ operation = 6;
+ display2.Text = display2.Text + "√";
+ }
+ }
+
+ private void absolute_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ //rounding function
+ private void round_Click(object sender, EventArgs e)
+ {
+ roundedNum = double.Parse(Display.Text);
+ operation = 5;
+ Display.Clear();
+ Display.Focus();
+ }
+
+ //square a number
+ private void squared_Click(object sender, EventArgs e)
+ {
+ float num2;
+ if (int.TryParse(Display.Text, out int j))
+ {
+ num2 = float.Parse(Display.Text);
+ num2 = num2 * num2;
+ Display.Text = num2.ToString();
+ display2.Text = display2.Text + "² ";
+ }
+ else if (float.TryParse(Display.Text, out float k))
+ {
+ num2 = float.Parse(Display.Text);
+ num2 = num2 * num2;
+ Display.Text = num2.ToString();
+ display2.Text = display2.Text + "² ";
+ }
+ operation = preop;
+ preop = 99;
+ }
+
+ //cube a number
+ private void cube_Click(object sender, EventArgs e)
+ {
+ float num2;
+ if (int.TryParse(Display.Text, out int j))
+ {
+ num2 = float.Parse(Display.Text);
+ num2 = num2 * num2 * num2;
+ Display.Text = num2.ToString();
+
+ display2.Text = display2.Text + "² ";
+ }
+ else if (float.TryParse(Display.Text, out float k))
+ {
+ num2 = float.Parse(Display.Text);
+ num2 = num2 * num2 * num2;
+ Display.Text = num2.ToString();
+ display2.Text = display2.Text + "² ";
+ }
+ operation = preop;
+ preop = 99;
+ }
+
+ private void exponent_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void sin_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void Asin_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button8_Click(object sender, EventArgs e) //sinh
+ {
+
+ }
+
+ private void Acos_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button12_Click(object sender, EventArgs e) //cosh
+ {
+
+ }
+
+ private void tan_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void Atan_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button14_Click(object sender, EventArgs e) //tanh
+ {
+
+ }
+
+ private void pi_Click(object sender, EventArgs e)
+ {
+ if (Display.Text == "")
+ {
+ Display.Text = Display.Text + Math.PI;
+ display2.Text = display2.Text + "π";
+ }
+ }
+
+ private void display2_TextChanged(object sender, EventArgs e)
+ {
+ }
+
+ //clear entires and values of variables and ArrayLists (C button)
+ private void clear_Click(object sender, EventArgs e)
+ {
+ Display.Clear();
+ display2.Clear();
+ num2 = number = answer = 0;
+ roundedNum = root = 0;
+ operation = preop = 0;
+ indexNum = 0;
+ indexOp = 0;
+ Array.Clear(numArr, 0, 100);
+ Array.Clear(opArr, 0, 100);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Form1.resx b/Form1.resx
new file mode 100644
index 0000000..3d0f104
--- /dev/null
+++ b/Form1.resx
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ True
+
+
\ No newline at end of file
diff --git a/Program.cs b/Program.cs
new file mode 100644
index 0000000..f597a32
--- /dev/null
+++ b/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Calculator_App
+{
+ internal static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new Calculator());
+ }
+ }
+}
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..f6bec9e
--- /dev/null
+++ b/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Calculator App")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Bouygues-construction")]
+[assembly: AssemblyProduct("Calculator App")]
+[assembly: AssemblyCopyright("Copyright © Bouygues-construction 2023")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("26b2543e-009f-4c6d-a204-c0832f83bc6d")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..2fd4fc0
--- /dev/null
+++ b/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Calculator_App.Properties
+{
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Calculator_App.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..2224244
--- /dev/null
+++ b/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Calculator_App.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/Properties/Settings.settings b/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/bin/Debug/Calculator App.application b/bin/Debug/Calculator App.application
new file mode 100644
index 0000000..6832a9f
--- /dev/null
+++ b/bin/Debug/Calculator App.application
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hfx30SXvmRw0jmFcxNkM4G8q9oUOJW6JnbHpTnLjH9w=
+
+
+
+
\ No newline at end of file
diff --git a/bin/Debug/Calculator App.exe b/bin/Debug/Calculator App.exe
new file mode 100644
index 0000000..bbc0fca
Binary files /dev/null and b/bin/Debug/Calculator App.exe differ
diff --git a/bin/Debug/Calculator App.exe.config b/bin/Debug/Calculator App.exe.config
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/bin/Debug/Calculator App.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bin/Debug/Calculator App.exe.manifest b/bin/Debug/Calculator App.exe.manifest
new file mode 100644
index 0000000..18dadda
--- /dev/null
+++ b/bin/Debug/Calculator App.exe.manifest
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qr9Y2A2+ghcll6I+LKyy/GpWqkHD/9JINEsrRI5c/X8=
+
+
+
+
+
+
+
+
+
+ R+Wg8QGvQVHX8T0ta/qbhH1bXkqY0fRnS3wBV3J0bN8=
+
+
+
\ No newline at end of file
diff --git a/bin/Debug/Calculator App.pdb b/bin/Debug/Calculator App.pdb
new file mode 100644
index 0000000..a81c622
Binary files /dev/null and b/bin/Debug/Calculator App.pdb differ
diff --git a/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.config.deploy b/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.config.deploy
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.config.deploy
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.deploy b/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.deploy
new file mode 100644
index 0000000..fe2ac2e
Binary files /dev/null and b/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.deploy differ
diff --git a/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.manifest b/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.manifest
new file mode 100644
index 0000000..0cd8de7
--- /dev/null
+++ b/bin/Debug/app.publish/Application Files/Calculator App_1_0_0_2/Calculator App.exe.manifest
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qr9Y2A2+ghcll6I+LKyy/GpWqkHD/9JINEsrRI5c/X8=
+
+
+
+
+
+
+
+
+
+ R+Wg8QGvQVHX8T0ta/qbhH1bXkqY0fRnS3wBV3J0bN8=
+
+
+KwALAuYnjjW1KLqn7cd0sfVLNOwEGm6LgWztkkGOxCY=0KLPhQMOEWwTf2tdSe+o+rM3ybqYnP47TZ5CW9eDKHXrWRcOCeopVb+MTDo/t66yhMnC8BYCVdSVcOQtlKgTmKoUDHVdO33V9mQ1uRY8LMQd+DT1kehchxPSCmjN5iWg90Fjw5uOyl+CNTJ62HRW2hwl5CtvPmYx+fHSy8m1+NI=2HA7pGkIU67wvfDKhOWXAP1S+xKZR6Tg8p+lvQ7WlCHLBQrJzgvBiqUXtL4H2Mb9bTV7AafylFx7juiZb5RgJ/1SXvXknA6HBBqH3+AIeyPaGiAdeG+mJxOMHgt1R+8ms7uu2H4ombPR5SYaXpZhdk/9oEOA27+uaS8x1YfVPNk=AQABCN=BYCN\g.chena6ZBOaZgOZ8xYB2r3U3kNpoS1SsFAgiVN+XAjHydCRE=FrIM6eKRRzJ0x4H8tA6T9kd+4ZpIETTR99QNLT73/M13m/yvqwghdECNXYkzANHAHv+jo0MrgItnknG94MOUci1xGqeArn3rHxqfuxkrayNoqDSADHQ36kUNWKR1IXxCpX7MvlXb7KbmCAHuSUXtXvTze1lZD08Z5KueRD4jxS0=2HA7pGkIU67wvfDKhOWXAP1S+xKZR6Tg8p+lvQ7WlCHLBQrJzgvBiqUXtL4H2Mb9bTV7AafylFx7juiZb5RgJ/1SXvXknA6HBBqH3+AIeyPaGiAdeG+mJxOMHgt1R+8ms7uu2H4ombPR5SYaXpZhdk/9oEOA27+uaS8x1YfVPNk=AQABMIIBxTCCAS6gAwIBAgIQMBBVuu1haYlBYkknXaFEAzANBgkqhkiG9w0BAQsFADAhMR8wHQYDVQQDHhYAQgBZAEMATgBcAGcALgBjAGgAZQBuMB4XDTIzMDExMzE0MDAzNloXDTI0MDExMzIwMDAzNlowITEfMB0GA1UEAx4WAEIAWQBDAE4AXABnAC4AYwBoAGUAbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA2HA7pGkIU67wvfDKhOWXAP1S+xKZR6Tg8p+lvQ7WlCHLBQrJzgvBiqUXtL4H2Mb9bTV7AafylFx7juiZb5RgJ/1SXvXknA6HBBqH3+AIeyPaGiAdeG+mJxOMHgt1R+8ms7uu2H4ombPR5SYaXpZhdk/9oEOA27+uaS8x1YfVPNkCAwEAATANBgkqhkiG9w0BAQsFAAOBgQCRHWnd0F1sgN3Mv1JZF/VBcLmHAWOH+nFR9/kd38Kiyv0SIkzcR5dx85P0WP5XbELfkbbXMcDglxfSoWJbK4ZyaehqWAykO1oTCy2TSZeVov9Y1dcT+Cw3Agou8PoSJDMzJ0myS8M8D1N/LzW20asISn1Fo4i+scSEKxrqsYgukg==
\ No newline at end of file
diff --git a/bin/Debug/app.publish/Calculator App.application b/bin/Debug/app.publish/Calculator App.application
new file mode 100644
index 0000000..80621fd
--- /dev/null
+++ b/bin/Debug/app.publish/Calculator App.application
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ iE6EDvVuHeYpufvtbbBGVlNDs6ZemxX9OIrv4cQNKWE=
+
+
+
+6DK3uO+UwijZYooVMKJXRbs4Xqu5elnRdw4qmPu0skU=RykYC6/e6AEbwuQ+w+qiYJSoMy7PQEeBHtJkI7QVQyQv0oumovbVgeepAk+UfHRH0IKYA5c9qiLkqEtIEYJrUdr9qqppmn0JYMFgNo/9CbX2mpxB5M88rGi7DlpCmhxqT+0R4GzCVbSHh7aRgUHFdIyJD4oV5vHle3R0cDqkIs4=2HA7pGkIU67wvfDKhOWXAP1S+xKZR6Tg8p+lvQ7WlCHLBQrJzgvBiqUXtL4H2Mb9bTV7AafylFx7juiZb5RgJ/1SXvXknA6HBBqH3+AIeyPaGiAdeG+mJxOMHgt1R+8ms7uu2H4ombPR5SYaXpZhdk/9oEOA27+uaS8x1YfVPNk=AQABCN=BYCN\g.chenmRkSEikwsnP/OM0J0wjkKVDSOv3GngHqxLdefpZ2xwU=cBgtt0bKgOxsmJ+mM2HupwYqx8VcK+8tPhstiehvPb8NEARhTn0yQpgBIzqWehIVic/V7Lfur800WsPB5bptPdy2X0Ug7r9S+bFuK2/hgA4Jy/YYyLlq7ehlCGBNdH/qn8BtdU6Y5Ae52J7W0DHj0xBU8/GwK+Iy3C0he7CJeg4=2HA7pGkIU67wvfDKhOWXAP1S+xKZR6Tg8p+lvQ7WlCHLBQrJzgvBiqUXtL4H2Mb9bTV7AafylFx7juiZb5RgJ/1SXvXknA6HBBqH3+AIeyPaGiAdeG+mJxOMHgt1R+8ms7uu2H4ombPR5SYaXpZhdk/9oEOA27+uaS8x1YfVPNk=AQABMIIBxTCCAS6gAwIBAgIQMBBVuu1haYlBYkknXaFEAzANBgkqhkiG9w0BAQsFADAhMR8wHQYDVQQDHhYAQgBZAEMATgBcAGcALgBjAGgAZQBuMB4XDTIzMDExMzE0MDAzNloXDTI0MDExMzIwMDAzNlowITEfMB0GA1UEAx4WAEIAWQBDAE4AXABnAC4AYwBoAGUAbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA2HA7pGkIU67wvfDKhOWXAP1S+xKZR6Tg8p+lvQ7WlCHLBQrJzgvBiqUXtL4H2Mb9bTV7AafylFx7juiZb5RgJ/1SXvXknA6HBBqH3+AIeyPaGiAdeG+mJxOMHgt1R+8ms7uu2H4ombPR5SYaXpZhdk/9oEOA27+uaS8x1YfVPNkCAwEAATANBgkqhkiG9w0BAQsFAAOBgQCRHWnd0F1sgN3Mv1JZF/VBcLmHAWOH+nFR9/kd38Kiyv0SIkzcR5dx85P0WP5XbELfkbbXMcDglxfSoWJbK4ZyaehqWAykO1oTCy2TSZeVov9Y1dcT+Cw3Agou8PoSJDMzJ0myS8M8D1N/LzW20asISn1Fo4i+scSEKxrqsYgukg==
\ No newline at end of file
diff --git a/bin/Debug/app.publish/Calculator App.exe b/bin/Debug/app.publish/Calculator App.exe
new file mode 100644
index 0000000..fe2ac2e
Binary files /dev/null and b/bin/Debug/app.publish/Calculator App.exe differ
diff --git a/bin/Debug/app.publish/setup.exe b/bin/Debug/app.publish/setup.exe
new file mode 100644
index 0000000..0668b4a
Binary files /dev/null and b/bin/Debug/app.publish/setup.exe differ
diff --git a/bin/Release/Calculator App.application b/bin/Release/Calculator App.application
new file mode 100644
index 0000000..1a79559
--- /dev/null
+++ b/bin/Release/Calculator App.application
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YjRJZAITtyAXr4YsGSNYax9i0OMsv/14iHobADu/XP4=
+
+
+
+
\ No newline at end of file
diff --git a/bin/Release/Calculator App.exe b/bin/Release/Calculator App.exe
new file mode 100644
index 0000000..9c33c1c
Binary files /dev/null and b/bin/Release/Calculator App.exe differ
diff --git a/bin/Release/Calculator App.exe.config b/bin/Release/Calculator App.exe.config
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/bin/Release/Calculator App.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bin/Release/Calculator App.exe.manifest b/bin/Release/Calculator App.exe.manifest
new file mode 100644
index 0000000..52d5145
--- /dev/null
+++ b/bin/Release/Calculator App.exe.manifest
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lNI9G0QaOWZxzJ0Yko9CD/4lzc4Zoo+uJvBlUR8zg1Y=
+
+
+
+
+
+
+
+
+
+ R+Wg8QGvQVHX8T0ta/qbhH1bXkqY0fRnS3wBV3J0bN8=
+
+
+
\ No newline at end of file
diff --git a/bin/Release/Calculator App.pdb b/bin/Release/Calculator App.pdb
new file mode 100644
index 0000000..80d7964
Binary files /dev/null and b/bin/Release/Calculator App.pdb differ
diff --git a/bin/Release/app.publish/Calculator App.exe b/bin/Release/app.publish/Calculator App.exe
new file mode 100644
index 0000000..527d526
Binary files /dev/null and b/bin/Release/app.publish/Calculator App.exe differ
diff --git a/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
new file mode 100644
index 0000000..3871b18
--- /dev/null
+++ b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
diff --git a/obj/Debug/Calculator App.application b/obj/Debug/Calculator App.application
new file mode 100644
index 0000000..6832a9f
--- /dev/null
+++ b/obj/Debug/Calculator App.application
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hfx30SXvmRw0jmFcxNkM4G8q9oUOJW6JnbHpTnLjH9w=
+
+
+
+
\ No newline at end of file
diff --git a/obj/Debug/Calculator App.csproj.AssemblyReference.cache b/obj/Debug/Calculator App.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..db30f24
Binary files /dev/null and b/obj/Debug/Calculator App.csproj.AssemblyReference.cache differ
diff --git a/obj/Debug/Calculator App.csproj.CoreCompileInputs.cache b/obj/Debug/Calculator App.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..4a5524a
--- /dev/null
+++ b/obj/Debug/Calculator App.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+8069502011d0681850e57a53d5a1673222f430a6
diff --git a/obj/Debug/Calculator App.csproj.FileListAbsolute.txt b/obj/Debug/Calculator App.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e9509d2
--- /dev/null
+++ b/obj/Debug/Calculator App.csproj.FileListAbsolute.txt
@@ -0,0 +1,56 @@
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\bin\Debug\Calculator App.exe.config
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\bin\Debug\Calculator App.exe
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\bin\Debug\Calculator App.pdb
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.AssemblyReference.cache
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.SuggestedBindingRedirects.cache
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator_App.Properties.Resources.resources
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.GenerateResource.cache
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.CoreCompileInputs.cache
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator App.exe
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator App.pdb
+C:\Users\g.chen\source\repos\Calculator App\Calculator App\obj\Debug\Calculator_App.Calculator.resources
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Debug\Calculator App.exe.config
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Debug\Calculator App.exe.manifest
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Debug\Calculator App.application
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Debug\Calculator App.exe
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Debug\Calculator App.pdb
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.AssemblyReference.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.SuggestedBindingRedirects.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator_App.Calculator.resources
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator_App.Properties.Resources.resources
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.GenerateResource.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.csproj.CoreCompileInputs.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.exe.manifest
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.application
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.exe
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Debug\Calculator App.pdb
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\bin\Debug\Calculator App.exe.config
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\bin\Debug\Calculator App.exe.manifest
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\bin\Debug\Calculator App.application
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\bin\Debug\Calculator App.exe
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\bin\Debug\Calculator App.pdb
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.AssemblyReference.cache
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.SuggestedBindingRedirects.cache
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator_App.Calculator.resources
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator_App.Properties.Resources.resources
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.GenerateResource.cache
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.CoreCompileInputs.cache
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.exe.manifest
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.application
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.exe
+C:\Users\g.chen\Downloads\calculator-app\Calculator App\obj\Debug\Calculator App.pdb
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\bin\Debug\Calculator App.exe.config
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\bin\Debug\Calculator App.exe.manifest
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\bin\Debug\Calculator App.application
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\bin\Debug\Calculator App.exe
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\bin\Debug\Calculator App.pdb
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.AssemblyReference.cache
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.SuggestedBindingRedirects.cache
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator_App.Calculator.resources
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator_App.Properties.Resources.resources
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.GenerateResource.cache
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.csproj.CoreCompileInputs.cache
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.exe.manifest
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.application
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.exe
+C:\Users\cheng\Downloads\Calculator App\calculator-app\Calculator App\obj\Debug\Calculator App.pdb
diff --git a/obj/Debug/Calculator App.csproj.GenerateResource.cache b/obj/Debug/Calculator App.csproj.GenerateResource.cache
new file mode 100644
index 0000000..8748a99
Binary files /dev/null and b/obj/Debug/Calculator App.csproj.GenerateResource.cache differ
diff --git a/obj/Debug/Calculator App.csproj.SuggestedBindingRedirects.cache b/obj/Debug/Calculator App.csproj.SuggestedBindingRedirects.cache
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/Calculator App.exe b/obj/Debug/Calculator App.exe
new file mode 100644
index 0000000..bbc0fca
Binary files /dev/null and b/obj/Debug/Calculator App.exe differ
diff --git a/obj/Debug/Calculator App.exe.manifest b/obj/Debug/Calculator App.exe.manifest
new file mode 100644
index 0000000..18dadda
--- /dev/null
+++ b/obj/Debug/Calculator App.exe.manifest
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qr9Y2A2+ghcll6I+LKyy/GpWqkHD/9JINEsrRI5c/X8=
+
+
+
+
+
+
+
+
+
+ R+Wg8QGvQVHX8T0ta/qbhH1bXkqY0fRnS3wBV3J0bN8=
+
+
+
\ No newline at end of file
diff --git a/obj/Debug/Calculator App.pdb b/obj/Debug/Calculator App.pdb
new file mode 100644
index 0000000..a81c622
Binary files /dev/null and b/obj/Debug/Calculator App.pdb differ
diff --git a/obj/Debug/Calculator_App.Calculator.resources b/obj/Debug/Calculator_App.Calculator.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/obj/Debug/Calculator_App.Calculator.resources differ
diff --git a/obj/Debug/Calculator_App.Properties.Resources.resources b/obj/Debug/Calculator_App.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/obj/Debug/Calculator_App.Properties.Resources.resources differ
diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..3c0c391
Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..a21d8d5
Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/obj/Debug/_IsIncrementalBuild b/obj/Debug/_IsIncrementalBuild
new file mode 100644
index 0000000..e5f828c
--- /dev/null
+++ b/obj/Debug/_IsIncrementalBuild
@@ -0,0 +1 @@
+obj\Debug\\_IsIncrementalBuild
diff --git a/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
new file mode 100644
index 0000000..3871b18
--- /dev/null
+++ b/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
diff --git a/obj/Release/Calculator App.application b/obj/Release/Calculator App.application
new file mode 100644
index 0000000..1a79559
--- /dev/null
+++ b/obj/Release/Calculator App.application
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YjRJZAITtyAXr4YsGSNYax9i0OMsv/14iHobADu/XP4=
+
+
+
+
\ No newline at end of file
diff --git a/obj/Release/Calculator App.csproj.AssemblyReference.cache b/obj/Release/Calculator App.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..5689cbd
Binary files /dev/null and b/obj/Release/Calculator App.csproj.AssemblyReference.cache differ
diff --git a/obj/Release/Calculator App.csproj.CoreCompileInputs.cache b/obj/Release/Calculator App.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..c444ec1
--- /dev/null
+++ b/obj/Release/Calculator App.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a05b2efad1c492f69cfd9e73a7de2300da2b5b0d
diff --git a/obj/Release/Calculator App.csproj.FileListAbsolute.txt b/obj/Release/Calculator App.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..6fb863c
--- /dev/null
+++ b/obj/Release/Calculator App.csproj.FileListAbsolute.txt
@@ -0,0 +1,15 @@
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Release\Calculator App.exe.config
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Release\Calculator App.exe.manifest
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Release\Calculator App.application
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Release\Calculator App.exe
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\bin\Release\Calculator App.pdb
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.csproj.AssemblyReference.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.csproj.SuggestedBindingRedirects.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator_App.Calculator.resources
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator_App.Properties.Resources.resources
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.csproj.GenerateResource.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.csproj.CoreCompileInputs.cache
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.exe.manifest
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.application
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.exe
+C:\Users\g.chen\Downloads\Coding\C#\Calculator App\Calculator App\obj\Release\Calculator App.pdb
diff --git a/obj/Release/Calculator App.csproj.GenerateResource.cache b/obj/Release/Calculator App.csproj.GenerateResource.cache
new file mode 100644
index 0000000..d1c72ad
Binary files /dev/null and b/obj/Release/Calculator App.csproj.GenerateResource.cache differ
diff --git a/obj/Release/Calculator App.csproj.SuggestedBindingRedirects.cache b/obj/Release/Calculator App.csproj.SuggestedBindingRedirects.cache
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Release/Calculator App.exe b/obj/Release/Calculator App.exe
new file mode 100644
index 0000000..9c33c1c
Binary files /dev/null and b/obj/Release/Calculator App.exe differ
diff --git a/obj/Release/Calculator App.exe.manifest b/obj/Release/Calculator App.exe.manifest
new file mode 100644
index 0000000..52d5145
--- /dev/null
+++ b/obj/Release/Calculator App.exe.manifest
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lNI9G0QaOWZxzJ0Yko9CD/4lzc4Zoo+uJvBlUR8zg1Y=
+
+
+
+
+
+
+
+
+
+ R+Wg8QGvQVHX8T0ta/qbhH1bXkqY0fRnS3wBV3J0bN8=
+
+
+
\ No newline at end of file
diff --git a/obj/Release/Calculator App.pdb b/obj/Release/Calculator App.pdb
new file mode 100644
index 0000000..80d7964
Binary files /dev/null and b/obj/Release/Calculator App.pdb differ
diff --git a/obj/Release/Calculator_App.Calculator.resources b/obj/Release/Calculator_App.Calculator.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/obj/Release/Calculator_App.Calculator.resources differ
diff --git a/obj/Release/Calculator_App.Properties.Resources.resources b/obj/Release/Calculator_App.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/obj/Release/Calculator_App.Properties.Resources.resources differ
diff --git a/obj/Release/DesignTimeResolveAssemblyReferences.cache b/obj/Release/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..38edaa4
Binary files /dev/null and b/obj/Release/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..318d012
Binary files /dev/null and b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/obj/Release/_IsIncrementalBuild b/obj/Release/_IsIncrementalBuild
new file mode 100644
index 0000000..fb2ffe4
--- /dev/null
+++ b/obj/Release/_IsIncrementalBuild
@@ -0,0 +1 @@
+obj\Release\\_IsIncrementalBuild