Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.08 KB | None | 0 0
  1. using System;
  2.  
  3. namespace HermodsProgrammering1
  4. {
  5.     class Program
  6.     {
  7.         private static double _celsius;
  8.  
  9.         static void Main(string[] args)
  10.         {
  11.             Console.WriteLine("Välkommen in i bastun!");
  12.             Console.Write("Skriv in hur varmt du vill ha det i bastun: ");
  13.  
  14.             Start();
  15.         }
  16.  
  17.         private static void Start()
  18.         {
  19.             do
  20.             {
  21.                 try
  22.                 {
  23.                     double fahrenheit = GetUserInput();
  24.                     ConvertToCelsius(fahrenheit);
  25.  
  26.                     if (Math.Abs(_celsius - 75) < 0)
  27.                     {
  28.                         Console.Write($"Det är nu {_celsius} grader celsius! Det är den perfekta temperaturen att basta i");
  29.                     }
  30.                     else if (_celsius >= 73 && _celsius <= 77)
  31.                     {
  32.                         Console.Write($"Det är nu {_celsius} grader celsius! Det är en bra temperatur att basta i");
  33.                         break;
  34.                     }
  35.                     else if (_celsius < 73)
  36.                     {
  37.                         Console.Write($"Det är nu {_celsius} grader celsius. Det är för kallt.");
  38.                     }
  39.                     else if (_celsius > 77)
  40.                     {
  41.                         Console.Write($"Det är nu {_celsius} grader celsius. Det är för varmt.");
  42.                     }
  43.                 }
  44.                 catch
  45.                 {
  46.                     Console.Write("Du skrev ingen giltig temperatur. Försök igen: ");
  47.                 }
  48.             } while (Math.Abs(_celsius - 75) > 0);
  49.  
  50.             Console.ReadLine();
  51.         }
  52.  
  53.         private static void ConvertToCelsius(double fahrenheit)
  54.         {
  55.             _celsius = (fahrenheit - 32) * 5 / 9;
  56.             _celsius = Math.Round(_celsius, 2);
  57.         }
  58.  
  59.         private static double GetUserInput()
  60.         {
  61.             string selectedTemp = Console.ReadLine();
  62.             double fahrenheit = double.Parse(selectedTemp);
  63.             return fahrenheit;
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement