C#-ban hogy tudom megoldani ezt az egyszerű feladatot?
Szeretnék csinálni egy olyan programot,ami kiszámolj a téglalap,négyzet,háromszög,trapéz és deloid kerületét lés területét.
Az iffel akartam,de még kezdő vagyok és hibát ír ki. Ha jól értelmezem,akkor a stringet nm tudja felhasználni az a változóban.De megmutaom hátha úgy érthetöbb:
Console.Write("Ez a program kiszámolja a téglalap, a négyzet, a hárömszög, a deltoid, és a trapéz kerületét, és területét is.Kérlek,válassz a felsorolásból(A választott geometriai alakzat számával):");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Téglalap(1), Négyzet(2), Háromszög(3), Deltoid(4), Trapéz(5)");
string s = Console.ReadLine();
int a = Convert.ToInt32(s);
//Téglalap
if (a = 1)
{
Console.WriteLine("Kérem a téglalap 'a' oldalának értékét:");
string s2 = Console.ReadLine();
int teglalapa = Convert.ToInt32(s2);
Ezta sort: if (a = 1)
Aláhúzza,ezzel a hibaüzenettel:Severity Code
Error CS0029 Cannot implicitly convert type 'int' to 'bool'
Köszönöm aki segít.
És tényleg dupla egyenlőség kellett.Köszönöm.Tudom alap dolog,de fejlődőképes vagyok:)
Üdv
Console.WriteLine("Weight in kg:");
double weight = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Height in cm:");
double height = Convert.ToInt32(Console.ReadLine());
double bmi = weight / (Math.Pow( height/100 ,2));
Console.Write("BMI: " + bmi + " ");
if (bmi < 18){
Console.Write("Underweight");
}else if(bmi > 25){
Console.Write("Overweight");
}else{
Console.Write("Normal");
}
Console.ReadKey();
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!