I'm studying a C # course and doing my second task. I've been able to get the code done. The only thing I can´t code is how to use and where to use Try & Catch. Since I'm new to C #, I don´t know how to code it.
I've searched for solution but most of it is within Java.
The task is that an American should enter the sauna and the sauna shows only Celsius degrees. You enter Fahrenheit degrees and it converts to Celsius degrees. Degrees for okey warmth of the sauna are 73-77C degrees.
Here is my code:
public static int FahrToCel(int fahr)
{
int cel = (fahr - 32) * 5 / 9;
return cel;
}
public static void Main(string[] args)
{
Console.WriteLine("Skriv in Fahrenheit: ");
int fahrenheit = int.Parse(Console.ReadLine());
//Användaren skriver in ett värde som lagras i fahrenheit
int celsius = FahrToCel(fahrenheit);
/* I celsius finns nu antal grader omvandlat från fahrenheit till celsius. */
/*Här får lowerTempLimit värdet 77
* & upperTempLimit = 77 */
int lowerTempLimit = 73;
int upperTempLimit = 77;
/* While-do loop som breaker efter en iteration.
*If satserna skriver utvärmen i bastun och säger till om temperatur ska sänkas eller höjas beroende på temperaturn i celsius.
* Om temperaturn är mellan 73 - 77 grader, så har bastun godtyckligt bra temperatur */
do
{
if (celsius < lowerTempLimit)
{
Console.WriteLine("Bastun är inte tillräckligt varmt. Värme i bastun {0}, skruva upp värmen", celsius);
}
else if (celsius > upperTempLimit)
{
Console.WriteLine("Bastun är för varmt. Värme i bastun {0}, skruva ner värmen", celsius);
}
else
{
Console.WriteLine("Bastun är tillräckligt varmt för att kunna basta. Värme i bastun {0}", celsius);
}
}
while (celsius < lowerTempLimit || celsius > upperTempLimit);
Console.Write("Press any key to continue . . . ");
Console.ReadKey();
}