155 lines
6.6 KiB
C#
155 lines
6.6 KiB
C#
namespace _2023._09._04;
|
|
using System;
|
|
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Gyak4();
|
|
}
|
|
|
|
static void Gyak1()
|
|
{
|
|
int szam = 0;
|
|
int osszeg = 0;
|
|
int szorzat = 1;
|
|
|
|
while (szam < 10)
|
|
{
|
|
if (szam % 2 == 0)
|
|
{
|
|
osszeg += szam;
|
|
}
|
|
|
|
else
|
|
{
|
|
szorzat *= szam;
|
|
}
|
|
szam++;
|
|
}
|
|
System.Console.WriteLine($"A páros számok összege: {osszeg}");
|
|
System.Console.WriteLine($"A páratlan számok szorzata: {szorzat}");
|
|
}
|
|
|
|
static void Gyak2()
|
|
{
|
|
System.Console.WriteLine("Írj egy számot!");
|
|
int szam = int.Parse(Console.ReadLine());
|
|
int jegy = 0;
|
|
|
|
while (szam >= 1)
|
|
{
|
|
szam = szam / 10;
|
|
jegy++;
|
|
}
|
|
System.Console.WriteLine($"A szám jegyeinek száma: {jegy}");
|
|
|
|
}
|
|
|
|
static void Gyak3()
|
|
{
|
|
int[] tomb = { };
|
|
|
|
for (int i = 1; i <= 20; i++)
|
|
{
|
|
if (i % 2 == 0)
|
|
{
|
|
tomb = tomb.Append(i).ToArray();
|
|
}
|
|
}
|
|
foreach (int szam in tomb)
|
|
{
|
|
System.Console.WriteLine(szam);
|
|
}
|
|
}
|
|
|
|
static void Gyak4()
|
|
{
|
|
System.Console.WriteLine("Mi a nemed? (f/n)");
|
|
string nem = Console.ReadLine();
|
|
|
|
System.Console.WriteLine("Mekkora a testtömeged? (kg)");
|
|
int tomeg = int.Parse(Console.ReadLine());
|
|
|
|
System.Console.WriteLine("Hány cm magas vagy?");
|
|
double magassag = int.Parse(Console.ReadLine());
|
|
|
|
magassag = magassag / 100;
|
|
magassag = Math.Pow(magassag, 2);
|
|
double testomegindex = Math.Round(tomeg / magassag, 1);
|
|
System.Console.WriteLine(testomegindex);
|
|
|
|
switch (nem.ToLower())
|
|
{
|
|
case "f":
|
|
if (testomegindex < 18.1)
|
|
{
|
|
System.Console.WriteLine("Ön kórosan sovány. Javasoljuk, hogy keresse fel kezelőorvosát, aki mérlegelni fogja, hogy szükséges-e részletes kivizsgálás annak eldöntésére, hogy áll-e komolyabb betegség a kóros soványság hátterében.");
|
|
}
|
|
|
|
else if (testomegindex >= 18.1 && testomegindex < 20.1)
|
|
{
|
|
System.Console.WriteLine("Ön sovány (avagy gracilis), ez leggyakrabban alkati sajátság, az átlagosnál vékonyabb csontozat és kisebb izomtömeg következménye.");
|
|
}
|
|
|
|
else if (testomegindex >= 20.1 && testomegindex < 25.1)
|
|
{
|
|
System.Console.WriteLine("A mért érték alapján az Ön alkata normális, testsúlyfölöslege nincs. Fontos azonban tisztában lennie azzal, hogy az életkor előrehaladtával a test zsírtartalma nő, évente átlagosan 1/2 kg hízással számolhatunk. Ennek elkerülésére javasoljuk a rendszeres testmozgást és (legalább havonta) a testsúlymérést.");
|
|
}
|
|
|
|
else if (testomegindex >= 25.1 && testomegindex < 30.1)
|
|
{
|
|
System.Console.WriteLine("Ön túlsúlyos: Lehet, hogy még egészségesnek érzi magát, azonban fokozott a kockázata a szív- és érrendszeri megbetegedések (magas vérnyomás, koszorúérbetegség, szívizominfarktus stb.), az agyi érbetegségek, az ízületi bántalmak, bizonyos rosszindulatú daganatok, valamint a csontritkulás és még számos más betegség kialakulásának.");
|
|
}
|
|
|
|
else if (testomegindex >= 30.1 && testomegindex < 35.1)
|
|
{
|
|
System.Console.WriteLine("Ön el van hízva, fogynia kell. Az aerob sportok (úszás, kerékpározás egyértelműen javasoltak, az ízületeket túlzottan igénybevevő sportokat (pl. súlyemelés) kerülni kell.");
|
|
}
|
|
|
|
else
|
|
{
|
|
System.Console.WriteLine("Ön súlyosan elhízott: kötelező fogyókúráznia. A fogyókúra mellett könnyű, fizikai sportokat javasolunk, szükség esetén gyógyszeres kezelés is szóba jön.");
|
|
}
|
|
break;
|
|
|
|
case "n":
|
|
if (testomegindex < 16.6)
|
|
{
|
|
System.Console.WriteLine("Ön kórosan sovány. Javasoljuk, hogy keresse fel kezelőorvosát, aki mérlegelni fogja, hogy szükséges-e részletes kivizsgálás annak eldöntésére, hogy áll-e komolyabb betegség a kóros soványság hátterében.");
|
|
}
|
|
|
|
else if (testomegindex >= 16.6 && testomegindex < 18.7)
|
|
{
|
|
System.Console.WriteLine("Ön sovány (avagy gracilis), ez leggyakrabban alkati sajátság, az átlagosnál vékonyabb csontozat és kisebb izomtömeg következménye.");
|
|
}
|
|
|
|
else if (testomegindex >= 18.7 && testomegindex < 23.8)
|
|
{
|
|
System.Console.WriteLine("A mért érték alapján az Ön alkata normális, testsúlyfölöslege nincs. Fontos azonban tisztában lennie azzal, hogy az életkor előrehaladtával a test zsírtartalma nő, évente átlagosan 1/2 kg hízással számolhatunk. Ennek elkerülésére javasoljuk a rendszeres testmozgást és (legalább havonta) a testsúlymérést.");
|
|
}
|
|
|
|
else if (testomegindex >= 23.8 && testomegindex < 28.8)
|
|
{
|
|
System.Console.WriteLine("Ön túlsúlyos: Lehet, hogy még egészségesnek érzi magát, azonban fokozott a kockázata a szív- és érrendszeri megbetegedések (magas vérnyomás, koszorúérbetegség, szívizominfarktus stb.), az agyi érbetegségek, az ízületi bántalmak, bizonyos rosszindulatú daganatok, valamint a csontritkulás és még számos más betegség kialakulásának.");
|
|
}
|
|
|
|
else if (testomegindex >= 28.8 && testomegindex < 33.8)
|
|
{
|
|
System.Console.WriteLine("Ön el van hízva, fogynia kell. Az aerob sportok (úszás, kerékpározás egyértelműen javasoltak, az ízületeket túlzottan igénybevevő sportokat (pl. súlyemelés) kerülni kell.");
|
|
}
|
|
|
|
else
|
|
{
|
|
System.Console.WriteLine("Ön súlyosan elhízott: kötelező fogyókúráznia. A fogyókúra mellett könnyű, fizikai sportokat javasolunk, szükség esetén gyógyszeres kezelés is szóba jön.");
|
|
}
|
|
break;
|
|
|
|
default:
|
|
System.Console.WriteLine("Nem adtál meg megfelelő nemet!");
|
|
break;
|
|
}
|
|
|
|
}
|
|
}
|