C# programozás segítség?
A problémám az lenne, hogy c# nyelven windows form applicationt szeretnék készíteni, ami bekéri textboxokban a háromszög három oldalát és a területét illetve a kerületét csak akkor számolja ki, ha a háromszög szerkeszthető.
Az if-fel van a probléma főként szerintem és akár vesszőzök akár, "and"-et használok, hogy mind a három feltétel teljesüljön semmiképp sem jó.
Valaki tud segíteni?
Köszönöm!
private void button1_Click(object sender, EventArgs e)
{
double a = double.Parse(textBox1.Text);
double b = double.Parse(textBox2.Text);
double c = double.Parse(textBox3.Text);
if((a+b>c)and (a+c>b)and (b+c>a);
{
double k=a+b+c;
double s=k/2;
double t=Math.Sqrt((s-a)*(s-b)*(s-c));
label6.Text=" A háromszög területe: +t.ToString;
label7.Text=" A háromszög kerülete:+ k.ToString;
}
else
{
}
}
}
Na végre... csak ki kínlódtam.
Lehet, hogy tele van hibákkal meg stb. de alapjában teljesíti amit kell neki.
private void button1_Click(object sender, EventArgs e)
{
double a = double.Parse(textBox1.Text);
double b = double.Parse(textBox2.Text);
double c = double.Parse(textBox3.Text);
if ((a + b > c) && (a + c > b) && (b + c > a))
{
double k = a + b + c;
double s = k / 2;
double t = Math.Sqrt((s - a) * (s - b) * (s - c));
label6.Text = " A háromszög területe: " + t.ToString();
label7.Text = " A háromszög kerülete: " + k.ToString();
}
else
{
MessageBox.Show("Nincs ilyen háromszög");
}
}
}
Hm.. vannak hiányosságok.
Szerintem ugorj vissza pár fejezetet.
Például a programvezérlési szerkezetekhez,és a logikai műveletekhez. ( Ajánlom az ig.táblát)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!