作业帮 > 综合 > 作业

C#计算器正负号private void button21_Click(object sender, EventArgs

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 20:09:57
C#计算器正负号
private void button21_Click(object sender, EventArgs e)
{
int n = 0;

a = Convert.ToDouble(lala.Text);
if (n % 2 == 0)
{
lala.Text = Convert.ToString(-a);
}
else
{
a = Convert.ToDouble(lala.Text);
}
n++;
}
正负号button 但是. 值取到了a 怎么让b也可以获取到.
你是打算用n来标记按了几次符号按钮,然后来标记是正号还是负号?那样你应该将n定义为静态变量,你这样写出来每次点击按钮n都归零了,标记为正.
还有,你的程序写的怪怪的,计算器每次按正负号都要变号的,你这样写就是按两次才能变号.
再问: N为标记次数。。 点一次就可以变 例如我想算 a-(-b) b没获取到负号。。n记录负号变幻次数
再答: 要变号的应该是当前输入的数字才对啊,你要同时a、b都变号?还是不太明白你这里n是要干什么用的,记录变换次数有什么用? 你试试这样写: private void button21_Click(object sender, EventArgs e) { a = Convert.ToDouble(lala.Text); lala.Text = Convert.ToString(-a); } 我没试,不知道这样写有没有error,基本方法是这样的,当前数字直接改变符号就行了。