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)");

}
else

if(d_bmi>=35)
{

Console.WriteLine("sehr starkes Übergewicht. (Adipositas Grad II)");

}
else

if(d_bmi>=30)
{

Console.WriteLine("starkes Übergewicht. (Adipositas Grad I)");

}
else

if(d_bmi>=25)
{

Console.WriteLine("leichtes Übergewicht.");

}
else

if(d_bmi>=18.5)
{

Console.WriteLine("Normalgewicht.");

}
else

if(d_bmi>17.5)
{

Console.WriteLine("leichtes Untergewicht.");

}
else

if(d_bmi<17.5)
{

Console.WriteLine("erhebliches Untergewicht.");

}

}
else
{

Console.WriteLine(" \n- * - * - * - B Y E - * - * - * -");

}
Console.ReadLine();

}

}

}

<<zurück>>