Behöver hjälp har fastnat i min uppgift, så har lyder uppgiften:
Fastställ en perfekt temperatur i Celsius (exempelvis 75) för en bastu
Fastställ en godtagbar minimal samt maximal temperatur utifrån ovanstående valdra temperatur och som lagras i två variabler. Detta kan du exempelvis få fram genom att minska och addera 2 till den ”perfekta” temperaturen.
Be användaren skriva in en temperatur i Celsius.
Om talet är mindre än den minsta godtagbara temperaturen ska programmet skriva att det är för kallt och man får skruva upp lite. Därefter får bastubesökaren ställa in ett nytt värde på bastuaggregatet och loopen upprepas.
Om talet är större än den högsta godtagbara temperaturen ska programmet skriva att det är för varmt och man får skruva ner lite. Därefter får bastubesökaren ställa in ett nytt värde på bastuaggregatet och loopen upprepas.
Om talet är större än eller lika med den godtagbara minsta temperaturen och mindre än eller lika med den högsta godtagbara temperaturen ska loopen avbrytas och det ska stå att användaren ställt in temperaturen bra.
och så här ser min kod ut än sålänge:
#
Fastställ en perfekt temperatur i Celsius (exempelvis 75) för en bastu
Fastställ en godtagbar minimal samt maximal temperatur utifrån ovanstående valdra temperatur och som lagras i två variabler. Detta kan du exempelvis få fram genom att minska och addera 2 till den ”perfekta” temperaturen.
Be användaren skriva in en temperatur i Celsius.
Om talet är mindre än den minsta godtagbara temperaturen ska programmet skriva att det är för kallt och man får skruva upp lite. Därefter får bastubesökaren ställa in ett nytt värde på bastuaggregatet och loopen upprepas.
Om talet är större än den högsta godtagbara temperaturen ska programmet skriva att det är för varmt och man får skruva ner lite. Därefter får bastubesökaren ställa in ett nytt värde på bastuaggregatet och loopen upprepas.
Om talet är större än eller lika med den godtagbara minsta temperaturen och mindre än eller lika med den högsta godtagbara temperaturen ska loopen avbrytas och det ska stå att användaren ställt in temperaturen bra.
och så här ser min kod ut än sålänge:
#
Kod:
static void Main(string[] args) { //int temp;//temporär ökning av temperaturen //int grader = 0;// bastuns tepmeratur int temp; int grader = 0; int min = grader - 2; int max = grader + 2; Console.WriteLine("Välkommer till programmet lagom bastu värme!"); Console.WriteLine("tryk på en knapp för att förtsätta..."); Console.ReadKey(); Console.WriteLine(); Console.Write("Skriv in en lämplig temperatur i celsius,"); Console.Write("för bastun och se om det är en bra temperatur: "); float celsius = Convert.ToInt32(Console.ReadLine()); float fahrenheit = celsiusToFahrenheit(celsius); do { string inmatning = Console.ReadLine(); temp = int.Parse(inmatning); //omvandling från string till int grader = grader + temp; if (grader < 50) { Console.WriteLine("Det är för kallt för att basta, höj värmen mycket!"); Console.WriteLine(); } else if (grader < 88) { Console.WriteLine("Det är för kallt för att basta, höj värmen lite!"); Console.WriteLine(); } else if (grader > 120) { Console.WriteLine("Det är för varmt för att basta, sänk värmen mycket!"); Console.WriteLine(); } else if (grader > 92) { Console.WriteLine("Det är för varmt för att basta, sänk värmen lite!"); Console.WriteLine(); } else if (grader == 90) { Console.WriteLine("Nu är det perfekt värme för att basta!"); Console.WriteLine(celsius + " grader celsius blir " + fahrenheit + " grader fahrenheit "); Console.WriteLine(); } else { Console.WriteLine("Nu är temperaturen lagom i bastun för att basta!"); Console.WriteLine(celsius + " grader celsius blir " + fahrenheit + " grader fahrenheit "); } } while (grader < 88 || grader > 92); Console.WriteLine("tryck på en knapp för att förtsätta..."); Console.ReadKey(); } static float celsiusToFahrenheit(float celsius) { float fahrenheit = ((celsius * 9) / 5) + 32; return fahrenheit