Я пытаюсь написать Windows 7S калькулятор, но у меня есть проблемы только в умножении и делении.здесь я пишу коды, которые связаны с умножением, чтобы вы могли понять причину.
double input1;
double input2;
double result;
string amalgar;
amalgar означает + или - или * или /
private void button14_Click(object sender, EventArgs e)
{
input1 = Convert.ToDouble(textBox1.Text);
textBox1.Clear();
amalgar = "*";
}
это было для кнопки *.
это для кнопки отрицания:
private void button20_Click(object sender, EventArgs e)
{
input1 = Convert.ToDouble(textBox1.Text);
input1 = input1 * (-1);
textBox1.Text = input1.ToString();
}
и для равной кнопки:
input2 = Convert.ToDouble(textBox1.Text);
if (amalgar == "*")
{
result = (input1 * input2);
textBox1.Text = Convert.ToString(result);
}
вот несколько примеров результатов:
2*6=12 Right
2*(-2)=4 Wrong
(-2)*2=-4 R
4*(-5)=25 W
8*(-7)=49 W
3*(-6)=36 W
8/2=4 R
8/(-2)=1 W
8/(-3)=1 W