<div>namespace ha<br>{<br> public partial class Form1 : Form<br> {<br> </div> <div> public Form1()<br> {<br> InitializeComponent();<br> }<br> <br> double num1 = 0;<br> string oper = "";<br> string secondNumber = "";<br> double minus = 0;<br> bool s;<br> double firstZero = 0;<br> double result = 0;<br> private void Form1_Load(object sender, EventArgs e)<br> {<br> <br> }<br> <br> private void Number1_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true )<br> {<br> textBox1.Text = "1";<br> s = false;<br> secondNumber = textBox1.Text;<br> <br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "1";<br> secondNumber = textBox1.Text ;<br> }<br> <br> }<br> private void Number2_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "2";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "2";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number3_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "3";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "3";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number4_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "4";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "4";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number5_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "5";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "5";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number6_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "6";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "6";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number7_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "7";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "7";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number8_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "8";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "8";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number9_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "9";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "9";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Number10_Click(object sender, EventArgs e)<br> {<br> if (textBox1.Text == "0" || s == true)<br> {<br> textBox1.Text = "0";<br> s = false;<br> secondNumber = textBox1.Text;<br> }<br> else<br> {<br> textBox1.Text = textBox1.Text + "0";<br> secondNumber = textBox1.Text;<br> }<br> }<br> private void Plus_Click(object sender, EventArgs e)<br> {<br> num1 = Double.Parse(textBox1.Text);<br> textBox2.Text += textBox1.Text+ "+" ;<br> oper = "+";<br> s = true;<br> }<br> private void Minus_Click(object sender, EventArgs e)<br> {<br> num1 = Double.Parse(textBox1.Text);<br> textBox2.Text = textBox1.Text + "-";<br> oper = "-";<br> s = true;<br> }<br> private void Multiply_Click(object sender, EventArgs e)<br> {<br> num1 = Double.Parse(textBox1.Text);<br> textBox2.Text = textBox1.Text + "*";<br> oper = "*";<br> s = true;<br> <br> }<br> private void divide_Click(object sender, EventArgs e)<br> {<br> num1 = Double.Parse(textBox1.Text);<br> textBox2.Text = textBox1.Text + "/";<br> oper = "/";<br> s = true;<br> }<br> private void Delete_Click(object sender, EventArgs e)<br> {<br> textBox1.Text = textBox1.Text.Remove(textBox1.TextLength - 1);<br> if (textBox1.TextLength == 0)<br> {<br> textBox1.Text = "0";<br> }<br> }<br> private void CLear_Click(object sender, EventArgs e)<br> {<br> textBox1.Text = "";<br> textBox2.Text = "";<br> num1 = 0;<br> oper = "";<br> s = false;<br> }<br> private void Calculator_Click(object sender, EventArgs e)<br> {<br> result = double.Parse(textBox1.Text);<br> <br> if(oper == "+")<br> {<br> textBox1.Text = (+num1 + result).ToString();<br> }<br> else if (oper == "-")<br> {<br> textBox1.Text = (num1 - result).ToString();<br> }<br> else if (oper == "*")<br> {<br> textBox1.Text = (num1 * result).ToString();<br> }<br> else if (oper == "/")<br> {<br> textBox1.Text = (num1 / result).ToString();<br> }<br> textBox2.Text = "";<br> richTextBox1.Text += num1 + oper+ secondNumber + "="+textBox1.Text+"\r\n";<br> }<br> private void muipl_Click(object sender, EventArgs e)<br> {<br> minus = double.Parse(textBox1.Text);<br> textBox1.Text = (-minus).ToString();<br> }<br> private void richTextBox1_TextChanged(object sender, EventArgs e)<br> {<br> richTextBox1.SelectionStart = richTextBox1.Text.Length;<br> richTextBox1.ScrollToCaret();<br> }<br> <br> private void textBox1_TextChanged(object sender, EventArgs e)<br> {<br> <br> }<br> <br> }<br> <br>}</div> <div> </div> <div>여기서 텍스트박스에 무조건 0이 들어가서 0과 더해지거나 뺄수 있게 하고 싶은데 어떻게 해야할지 몰라서 질문드립니다 ㅜ</div> <div>왜냐하면 초기값에 -라는 문자열을 넣으면 문자로 인식해서 파싱 할때 오류가 나서 음수값이 나오지가 않아여 ㅜㅜ</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.