Programmering 1 C# - Bastuuppgiften
om jag skriver ut för hög temperatur, oavsett hur högt eller lågt jag skriver matar den bara ut att jag ska "sänka värmen". Vise versa om jag skriver ut en för låg temperatur. Såhär ser koden ut just nu
// metod som omvandlar fahrenheit
// till celsius
private static int FahrToCels(int fahr)
{
int cel = ((fahr - 32) * 5) / 9; //metod som beräknar fahrenheit till Celsius. konverterar.
return cel;
}
static void Main(string[] args)
{
Console.WriteLine("Ange grader för bastuaggregat i fahrenheit: "); //skriver ut sträng
int Fahrenheit = int.Parse(Console.ReadLine()); //användaren skriver in ett värde som lagrar fahrenheit
int Celsius = FahrToCels(Fahrenheit);
// i fahrenheit finns nu antal grader omvandlat
// från fahrenheit till celsius
do
{
if (Celsius < 73)
{
Console.WriteLine("skruva upp värmen litegrann, temperaturen är för låg: "); //säger till användaren att skruva upp värmen
Console.ReadLine();
Console.ReadKey();
}
else if (Celsius > 77)
{
Console.WriteLine("sänk värmen litegrann, temperaturen är för hög: "); //säger till användaren att sänka värmen
Console.ReadLine();
Console.ReadKey();
}
else
Console.WriteLine("nu kan du basta!"); //säger till användaren att det går att basta
Console.ReadLine();
Console.ReadKey();
} while (Celsius <= 73 || Celsius >= 77);
Console.WriteLine(Fahrenheit);
Console.ReadKey(true);
§3.1 förtydligade rubriken