kafayı yemek üzere olan bana yardımcı olacak programcıların yardımını bekliyorum fm. keza daha basit düzeyde birşey.

şincik yapacağım program şöyle birşey olacak. ilk önce kullanıcıdan

1-celcius
2- fahrenheit
3-kelvin

değerlerinden birini seçmesini istiyoruz daha sonra bir sıcaklık değeri girmesini.örneğin kullanıcı ilk seferinde celcius'u seçmiş olsun.sıcaklıktada ise 23 olsun.

işte daha sonra ekranın altında üç değerinde çıkması lazım..

formülleri hoca verdi.if-else-switch kombinasyonlarını kullanarak yapmam lazım ama bir türlü işin içinden çıkamadım. verilen formülleri switch- caselerin içine giriyorum olmuyor, dışına koyuyorum yine olmuyor.


int tempc, tempk, tempf;
int invoer, result;

Console.WriteLine("Gelieve de temparatuueschaal te kiezen : ");

Console.WriteLine("1. Celcius");
Console.WriteLine("2. Kelvin");
Console.WriteLine("3. Fahrenheit");


Console.Write(" > ");
invoer = int.Parse(Console.ReadLine());

if (invoer > 3 || invoer < 1)
{
Console.WriteLine("Ongeldige temparatuurschaal.Het programma zal afsluiten.");

}

else

Console.Write("Gelieve de huidige temparatuue in te geven: ");
result = int.Parse(Console.ReadLine());

 

Öncelikle değişkenlerini ingilizce ve ne olduğu anlaşılacak şekilde vermeni öneririm.

else kısmına:

switch(invoer)
{
case 1: //Celsius işlemi
case 2: //Kelvin işlemi
case 3: //Fahh işlemi
}

return result;

olmalı.

Vicy89

Merhaba

Verdiğin kodda if kısmı doğru görünmedi bana. Daha net bir if ifadesi tanımlamanı öneririm şöyle mesela :

if(invoer == 1)
{
Console.WriteLine("Celcius sonucu");
}
else if(invoer == 2)
{
Console.WriteLine("Kelvin sonucu");
}
else if(invoer==3)
{
Console.WriteLine("Fahrenheit sonucu");
}
else
{
bla bla bla
}


Gibi

burka
1

mobil görünümden çık