Írjunk programot, amely rádiógombok használatával kiszámítja a gömb felszínét, vagy csak a térfogatát, illetve mind a kettőt.
A feladat megoldása
private void button1_Click(object sender, EventArgs e)
{
double felsz, terf, r;
if (textBox1.Text != "")
{
r = double.Parse(textBox1.Text);
if (radioButton1.Checked == true)
{
felsz = 4 * r * r * Math.PI;
textBox2.Text = felsz.ToString();
textBox3.Text = "";
radioButton2.Checked = false;
radioButton3.Checked = false;
}
if (radioButton2.Checked == true)
{
terf = 4 * Math.Pow(r, 3) * Math.PI / 3;
textBox3.Text = terf.ToString();
textBox2.Text = "";
radioButton1.Checked = false;
radioButton3.Checked = false;
}
if (radioButton3.Checked == true)
{
felsz = 4 * r * r * Math.PI;
textBox2.Text = felsz.ToString();
terf = 4 * Math.Pow(r, 3) * Math.PI / 3;
textBox3.Text = terf.ToString();
radioButton1.Checked = false;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
radioButton1.Checked = false;
radioButton2.Checked = false;
radioButton3.Checked = false;
}
A program futási eredményei: