Это будет вопрос: развивает основной чалькулятор приводится в действие дальше действительные числа.
I графического интерфейса пользователя ДЕЛАЛО ПОЛНОСТЬЮ РАБОТУ И МОЙ ЧАЛЬКУЛЯТОР РАБОТАЕТ ОТЛИЧНО ЗА ИСКЛЮЧЕНИЕМ ЭТОЙ ЧАСТИ НИЖЕ: поведение чалькулятора
Your должно довольно очень поступать как чалькулятор Windows в стандартном режиме. В стандартном режиме, заказ что деятельности оценены то в которое они вписаны. Например, если потребители отжимают «3», «+», «2», и «*», то, индикация получает значение первой деятельности (3+2). Затем отжимающ «4» и «=» результаты в идущем итоге (4) получая умножена 4, производящ 20. Если множественные операторы input подряд, то используйте последнее одно для вычисления.
CAN, КОТОР КТО-ТО УГОЖДАЕТ ПОМОГАЕТ МНЕ! ЭТО БУДЕТ МОЕ КОДИЙ: система
using; 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 {calculatorForm типа общественное частично: Form {bool добавляют = ложно; подводная лодка bool = ложно; bool умножит = ложно; divide bool = ложно; равный bool = ложно; calculatorForm
общественное () { InitializeComponent (); свободного пространства btn1_Click
свободного пространства Form1_Load
} приватное (прислужника предмета, EventArgs e) {
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «1»;
приватное пустое CheckifEqual } () { если (равное) , то { textBox1.Text = ""; равный = ложно; свободного пространства btn0_Click
}} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «0»; свободного пространства btn4_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «4»; свободного пространства btn7_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «7»; свободного пространства btm8_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «8»; свободного пространства btn5_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «5»; свободного пространства btn2_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «2»; свободного пространства btn3_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «3»; свободного пространства btn6_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «6»; свободного пространства btn9_Click
} приватное (прислужника предмета, EventArgs e) { CheckifEqual (); textBox1.Text = textBox1.Text + «9»; btnDec_Click
} приватное пустое (прислужника предмета, EventArgs e) { CheckifEqual (); если (textBox1.Text.Contains, то (». ")) {возвращение ; else } { textBox1.Text = textBox1.Text + «. »; btnPlusMinus_Click
}} приватное пустое (прислужника предмета, EventArgs e) { если ( , то textBox1.Text.Contains («- ")) { textBox1.Text = textBox1.Text.Remove (0, 1); else } { textBox1.Text =» - «+ textBox1.Text; btnAdd_Click
}} приватное пустое (прислужника предмета, EventArgs e) { если ( , то "" == textBox1.Text) {возвращение ; else } { добавляет = true; textBox1.Tag = textBox1.Text; textBox1.Text = ""; btnEqual_Click
}} приватное пустое (прислужника предмета, EventArgs e) {равный = true; если (добавьте) , то { десятичный декабрь = Convert.ToDecimal (textBox1.Tag) + Convert.ToDecimal (textBox1.Text); textBox1.Text = dec.ToString (); } если (умножьте) , то { десятичный декабрь = Convert.ToDecimal (textBox1.Tag) * Convert.ToDecimal (textBox1.Text); textBox1.Text = dec.ToString ();
} если (sub) , то { десятичный декабрь = Convert.ToDecimal (textBox1.Tag) - Convert.ToDecimal (textBox1.Text); textBox1.Text = dec.ToString ();
} если , то { десятично декабрь = Convert.ToDecimal () textBox1.Tag/Convert.ToDecimal (textBox1.Text); textBox1.Text = dec.ToString (); btnSub_Click
}} приватное пустое (прислужника предмета, EventArgs e) { если ( , то "" == textBox1.Text) {возвращение ; else } {подводная лодка = true; textBox1.Tag = textBox1.Text; textBox1.Text = ""; btnMultiply_Click
}} приватное пустое (прислужника предмета, EventArgs e) { если ( , то "" == textBox1.Text) {возвращение ; else } { умножит = true; textBox1.Tag = textBox1.Text; textBox1.Text = ""; btnDivide_Click
}} приватное пустое (прислужника предмета, EventArgs e) { если ( , то "" == textBox1.Text) {возвращение ; else } {divide = true; textBox1.Tag = textBox1.Text; textBox1.Text = ""; btnClear_Click
}} приватное пустое (прислужника предмета, EventArgs e) { добавляет = подводная лодка = умножит = divide = равный = ложно; textBox1.Text = ""; textBox1.Tag = "";
}
class=
|