BMI
using System;
namespace BMI
{
/// <summary>
/// Zusammenfassung für Class1.
/// </summary>
class Class1
{/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main(string[] args)
{//
// TODO: Fügen Sie hier Code hinzu, um die Anwendung zu starten
//
double d_koegr;
int i_gew;
double d_bmi;
int i_bmi;
string hoppala="Ihre Angabe ist unrealistisch!";
char jn;
int alter;Console.WriteLine("B o d y M a s s I n d e x");
Console.WriteLine("=============================");
do
{Console.Write("Bitte geben Sie ihre Körpergröße in [m] ein: ");
d_koegr=Convert.ToDouble(Console.ReadLine());
if(d_koegr<0||d_koegr>2.20)
{Console.WriteLine(hoppala);
}
}while(d_koegr<0||d_koegr>2.70);
do
{Console.Write("Bitte geben Sie ihr Gewicht in [kp] ein: ");
i_gew=Convert.ToUInt16(Console.ReadLine());}while(i_gew<0);
d_bmi=Math.Round(i_gew/Math.Pow(d_koegr,2),1);
Console.Write("Ihr BMI beträgt: ");
Console.Write(d_bmi);
Console.WriteLine(" kg/m²");
do{
Console.Write("Wollen Sie die Interpretation sehen? [J/N]: ");
jn=Char.ToUpper(Convert.ToChar(Console.ReadLine()));
if(jn!='J'&&jn!='N')
{Console.WriteLine(hoppala);
}
}while(jn!='J'&&jn!='N');
if(jn=='J')
{Console.Write("Sie haben ");
if(d_bmi>=40)
{Console.WriteLine("extremes Übergewicht. (Adipositas Grad III)");
}
elseif(d_bmi>=35)
{Console.WriteLine("sehr starkes Übergewicht. (Adipositas Grad II)");
}
elseif(d_bmi>=30)
{Console.WriteLine("starkes Übergewicht. (Adipositas Grad I)");
}
elseif(d_bmi>=25)
{Console.WriteLine("leichtes Übergewicht.");
}
elseif(d_bmi>=18.5)
{Console.WriteLine("Normalgewicht.");
}
elseif(d_bmi>17.5)
{Console.WriteLine("leichtes Untergewicht.");
}
elseif(d_bmi<17.5)
{Console.WriteLine("erhebliches Untergewicht.");
}
}
else
{Console.WriteLine(" \n- * - * - * - B Y E - * - * - * -");
}
Console.ReadLine();}
}
}