[]
programlama sorusu?
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());
ş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ı.
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 (06.10.13 23:26:47)
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
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 (06.10.13 23:29:59)
1