Re: [問題] 計算機累加總答案怪怪的

看板C_Sharp作者 (loveptt)時間14年前 (2011/03/22 18:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
累加總答案原PO已經做出來了!!!! 先謝謝ssccg大的推文幫助!!!! ssccg:在 = 的事件要把textBox1的值也更新到b裡面? 03/21 21:07 可是現在原PO又有問題了..... 原PO原本的程式在按完數字在按加會把textbox的text給清空,可是現在想要變成 按完數字再按加後,textbox的text不會清空,可是再按數字不會再累加上去, 意思就是,原本的是按10再按+(text清空),按1再按等於,答案為11 然後如果把按加會清空text的程式碼註解掉,會變成按10再按+(text目前為10),按1 (text變成101)再按等於,答案為111.....(應該看的懂吧???) 希望可以變成,按10再按+,text不會清空,再按1的時候不會變成101... 請幫忙提示提示!!!! 謝謝!!!! 下方為程式碼: double a,b,c; //宣告a,b,c為雙精度浮點數 private void button0_Click(object sender, EventArgs e) //數字0 { if (textBox1.Text == "") //判斷textBox1是否空白,如果是就沒動作;否則將0逐一加進textBox1 { } else { textBox1.Text += button0.Text; } } private void button1_Click(object sender, EventArgs e) //數字1 { textBox1.Text += button1.Text; //將1逐一加進textBox1 } (數字1到數字9都為上方程式碼,只更改buttonX) private void button12_Click(object sender, EventArgs e) //加號 { if (textBox1.Text == "") //判斷textBox1是否空白,如果是就沒動作;否則將textBox1的值轉雙精度 浮點數覆蓋b,然後將textBox1清空,a值變1 { } else { b = double.Parse(textBox1.Text); textBox1.Text = ""; a = 1; } } (減乘除的程式碼與上方雷同,差別在於buttonX 和 a) -- ▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃ ████ ██ ◢◤ ████ ◢◤ ███ ██ ◥◣ ████ ◥◣ ◥◣ ████ ψ raepopo -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.218.138

03/28 01:40, , 1F
你在按數字0~9的時候,要先判斷+號是否有按下
03/28 01:40, 1F
文章代碼(AID): #1DY7rOaA (C_Sharp)
文章代碼(AID): #1DY7rOaA (C_Sharp)