C# Kodlama için yardım

Katılım
6 Nisan 2020
Mesajlar
60
Reaksiyon skoru
8
C#:
static void Main(string[] args)

        {
            double kilo, boy, vki;
            Console.WriteLine("Kilo Giriniz");
            kilo = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Boy Giriniz");
            boy = Convert.ToDouble(Console.ReadLine());
            vki = kilo / (boy * boy);



            Console.WriteLine("Vucut Kitle İndeksi = " + vki);

            if (vki <= 18)
            {
                Console.WriteLine("Düşük Kilolu");
            }
            else if (vki <= 25 )
            {
                Console.WriteLine("Normal Kİlolu");
            }
            else if (vki <= 30)
            {
                Console.WriteLine("Fazla Kilolu");
            }
            else if (vki <= 40)
            {
                Console.WriteLine("Obez");
            }
            else
            {
                Console.WriteLine("Aşırı");
            }
            Console.ReadLine();

        }
bu koda nasıl ağadakini ekleyebilirim

"Vücut kitle indeksinizin 24 olması için vermeniz gereken kilo = 22.24" bunun kodunu nasıl yapabilirim
 
C#:
static void Main(string[] args)

        {
            double kilo, boy, vki, temp, temp1;
            Console.WriteLine("Kilo Giriniz");
            kilo = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Boy Giriniz Orn: 1,70");
            boy = Convert.ToDouble(Console.ReadLine());
            vki = kilo / (boy*boy);
            



            Console.WriteLine("Vucut Kitle İndeksi = " + vki);
            temp = (boy * boy) * 24;
            temp1 = kilo - temp;
            if (temp1 < 0)
            {
                temp1 *= (-1);
            }

            if (vki <= 18)
            {
                Console.WriteLine("Düşük Kilolu");
                Console.WriteLine("Vücut kitle indeksinizin 24 olması için almanız gereken kilo = " + temp1);
            }
            else if (vki <= 25)
            {
                Console.WriteLine("Normal Kİlolu");
                Console.WriteLine("Vücut kitle indeksinizin 24 olması için vermeniz gereken kilo = " + temp1);
            }
            else if (vki <= 30)
            {
                Console.WriteLine("Fazla Kilolu");
                Console.WriteLine("Vücut kitle indeksinizin 24 olması için vermeniz gereken kilo = " + temp1);
            }
            else if (vki <= 40)
            {
                Console.WriteLine("Obez");
                Console.WriteLine("Vücut kitle indeksinizin 24 olması için vermeniz gereken kilo = " + temp1);
            }
            else
            {
                Console.WriteLine("Aşırı");
                Console.WriteLine("Vücut kitle indeksinizin 24 olması için vermeniz gereken kilo = " + temp1);
            }
            Console.ReadLine();

        }
 
C#:
static void Main(string[] args)

        {
            double kilo, boy, vki, idealKilo;
            Console.WriteLine("Kilo Giriniz (kg)");
            kilo = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Boy Giriniz (cm)");
            boy = (Convert.ToDouble(Console.ReadLine()))/100;
            vki = Math.Round(kilo / (boy * boy), 1);
            idealKilo = Math.Round(24 * (boy * boy), 1);

            Console.WriteLine("Vucut Kitle İndeksi = " + vki);

            if (vki <= 18)
            {
                Console.WriteLine("Düşük Kilolu");
            }
            else if (vki <= 25)
            {
                Console.WriteLine("Normal Kİlolu");
            }
            else if (vki <= 30)
            {
                Console.WriteLine("Fazla Kilolu");
            }
            else if (vki <= 40)
            {
                Console.WriteLine("Obez");
            }
            else
            {
                Console.WriteLine("Aşırı");
            }

            if(idealKilo < kilo)
            {
                Console.WriteLine("Vücut kitle indeksinizin 24 olması için vermeniz gereken kilo: " + Math.Abs(Math.Round((idealKilo - kilo), 1)));
            }
            else if(idealKilo > kilo)
            {
                Console.WriteLine("Vücut kitle indeksinizin 24 olması için almanız gereken kilo: " + Math.Round((idealKilo - kilo), 1));
            }
            else
            {
                Console.WriteLine("Kilonuz ideal");
            }
            
            Console.ReadLine();

        }

Hem dediğini ekledim hem gereksiz uzunluktaki sayıları yuvarladım, kısalttım hem de boyu cm cinsinden yaptım böyle daha verimli oldu
 
Geri
Top