[問題] 計算機累加總答案怪怪的
如題,使用電腦的小算盤點10+1案等於等於等於,答案會為11.12.13,可是自己設計
的小算盤所累加的會是11.21.31...
原PO想破頭還是不知道怎麼改,希望各位高手們可以給點提示,沒給完整答案也沒
關西,原PO希望可以自己想出來,可是需要點提示....
希望可以幫原PO,謝謝!!!!
下方為程式碼:
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 button10_Click(object sender, EventArgs e) //小數點
{
if (textBox1.Text == "")
//判斷textBox1是否空白,如果是就將0和小數點加進textBox1;
否則將小數點加進textBox1
{
textBox1.Text = textBox1.Text + "0" + button10.Text;
}
else
{
textBox1.Text += button10.Text;
}
}
private void button11_Click(object sender, EventArgs e) //等於
{
if (textBox1.Text == "")
{
}
else if (a == 1)
//判斷a等不等於1,如果等於就將textBox1的值轉雙精度浮點數加上b覆蓋c
,然後將c值轉字串覆蓋textBox1
{
c = b + double.Parse(textBox1.Text);
textBox1.Text = c.ToString();
}
else if (a == 2)
//判斷a等不等於2,如果等於就將textBox1的值轉雙精度浮點數減上b覆蓋c
,然後將c值轉字串覆蓋textBox1
{
c = b - double.Parse(textBox1.Text);
textBox1.Text = c.ToString();
}
else if (a == 3)
//判斷a等不等於3,如果等於就將textBox1的值轉雙精度浮點數乘上b覆蓋c
,然後將c值轉字串覆蓋textBox1
{
c = b * double.Parse(textBox1.Text);
textBox1.Text = c.ToString();
}
else if (a == 4)
//判斷a等不等於4,如果等於就將textBox1的值轉雙精度浮點數除上b覆蓋c
,然後將c值轉字串覆蓋textBox1
{
c = b / double.Parse(textBox1.Text);
textBox1.Text = c.ToString();
}
}
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)
private void button16_Click(object sender, EventArgs e) //清除
{
textBox1.Text = ""; //將textBox1清除
}
總共17個button.1個textbox
希望可以幫幫原PO 謝謝!!!!
--
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
████ █ █ ◢██◣ █ █ █ ◢◤ ████
█ █ █ █ █ █◣ █ █◢◤◢ █
█ ████ ████ █◥◣█ ██ ████
█ █ █ █ █ █ ◥█ █◥◣◥ █
█ █ █ █ █ █ █ █ ◥◣ ████ ψ raepopo
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.154.38
推
03/21 20:53, , 1F
03/21 20:53, 1F
→
03/21 20:58, , 2F
03/21 20:58, 2F
→
03/21 21:07, , 3F
03/21 21:07, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
1
3