public void Test_CalculateResistance()
 {
     Assert.Multiple(() =>
     {
         Assert.That(service.CalculateResistance(230, 10), Is.EqualTo(23));
         Assert.That(service.CalculateResistance(230, 16), Is.EqualTo(14.375).Within(0.005));
         Assert.That(service.CalculateResistance(230, 24), Is.EqualTo(9.58333).Within(0.005));
         Assert.That(service.CalculateResistance(400, 36), Is.EqualTo(11.11111).Within(0.005));
     });
 }
        static void menyResistans()
        {
            ConverterService converter = new ConverterService();

            Console.WriteLine("Skriv in antalet Volt:");
            float resVolt = 0;

            while (!float.TryParse(Console.ReadLine(), out resVolt))
            {
                Console.WriteLine("Värdet kan inte hanteras försök igen");
            }

            Console.WriteLine("Skriv in antalet ampere:");
            float resAmp = 0;

            while (!float.TryParse(Console.ReadLine(), out resAmp))
            {
                Console.WriteLine("Värdet kan inte hanteras försök igen");
            }


            float inputResistance = converter.CalculateResistance(resVolt, resAmp);


            Console.WriteLine("Resultatet är följande, dina värden blir {0} mycket Volt.", inputResistance);
        }
        static void CalculateResistance(ConverterService converter)
        {   //Robert was here
            Console.WriteLine("Okay, so you wanna calculate the Resistance from the Ampere and voltage.");
            Console.WriteLine("Please enter the voltage:");
            bool VoltageCheck = Single.TryParse(Console.ReadLine(), out float Voltage); //Converts the users string input to a float for voltage and creates a bool that is true if it can convert

            Console.WriteLine("Please enter the Ampere:");
            bool AmpereCheck = Single.TryParse(Console.ReadLine(), out float Ampere); //Converts the users string input to a float for Ampere and creates a bool that is true if it can convert

            if (VoltageCheck && AmpereCheck)                                          //Checks if the parse went through and proceeds to the converter if it has both inputs
            {
                float Resistance = converter.CalculateResistance(Voltage, Ampere);
                Console.WriteLine("The Resistance is {0} Ohm", Resistance);
            }
            else
            {
                Console.WriteLine("Ooops, some invalid inputs there. Sending ya back to tha main menu...");
            }
        }
        static void Main(string[] args)
        {
            bool fortsett = true;
            //string menu = Console.ReadLine();
            ConverterService converter = new ConverterService();

            //Start point for the program.

            while (fortsett)
            {
                Console.WriteLine("\nTryck 1 för att konvertera resistans och ampere till Volt. ");
                Console.WriteLine("Tryck 2 för att konvertera resistans och Volt till ampere. ");
                Console.WriteLine("Tryck 3 för att konvertera Volt och ampere till resistans. ");
                Console.WriteLine("Tryck valfri tangent för att avsluta.");
                string menu = Console.ReadLine();
                switch (menu)
                {
                case "1":
                    Console.WriteLine("Skriv in antalet resistans:");
                    float res = 0;
                    while (true)
                    {
                        try
                        {
                            res = float.Parse(Console.ReadLine());
                        }
                        catch
                        {
                            Console.WriteLine("Fel input, try again.");
                            continue;
                        }

                        break;
                    }

                    Console.WriteLine("Skriv in antalet ampere:");
                    float amp = 0;
                    while (true)
                    {
                        try
                        {
                            amp = float.Parse(Console.ReadLine());
                        }
                        catch
                        {
                            Console.WriteLine("Fel input, try again.");
                            continue;
                        }
                        break;
                    }

                    float inputVoltage = converter.CalculateVoltage(res, amp);


                    Console.WriteLine("Resultatet är följande, dina värden blir {0} mycket Volt.", inputVoltage);

                    break;

                case "2":
                    Console.WriteLine("Skriv in antalet resistans:");
                    float ampRes = 0;
                    while (true)
                    {
                        try
                        {
                            ampRes = float.Parse(Console.ReadLine());
                        }
                        catch
                        {
                            Console.WriteLine("Fel input, try again.");
                            continue;
                        }
                        break;
                    }

                    Console.WriteLine("Skriv in antalet Volt:");
                    float ampVolt = 0;
                    while (true)
                    {
                        try
                        {
                            ampVolt = float.Parse(Console.ReadLine());
                        }
                        catch
                        {
                            Console.WriteLine("Fel input, try again.");
                            continue;
                        }
                        break;
                    }


                    float inputAmpere = converter.CalculateAmps(ampVolt, ampRes);


                    Console.WriteLine("Resultatet är följande, dina värden blir {0} mycket ampere.", inputAmpere);
                    break;

                case "3":
                    Console.WriteLine("Skriv in antalet Volt:");
                    float resVolt = 0;
                    while (true)
                    {
                        try
                        {
                            resVolt = float.Parse(Console.ReadLine());
                        }
                        catch
                        {
                            Console.WriteLine("Fel input, try again.");
                            continue;
                        }
                        break;
                    }

                    Console.WriteLine("Skriv in antalet ampere:");
                    float resAmp = 0;
                    while (true)
                    {
                        try
                        {
                            resAmp = float.Parse(Console.ReadLine());
                        }
                        catch
                        {
                            Console.WriteLine("Fel input, try again.");
                            continue;
                        }
                        break;
                    }


                    float inputResistance = converter.CalculateResistance(resVolt, resAmp);


                    Console.WriteLine("Resultatet är följande, dina värden blir {0} mycket Volt.", inputResistance);
                    break;

                case "4":
                default:
                    fortsett = false;
                    break;
                }
            }
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            string str =
                "Vänligen välj ett alternativ\n" +
                "1. Beräkna Ampere\n" +
                "2.  Beräkna Resistans\n" +
                "3.  Beräkna Diameter\n" +
                "4.  Beräkna Radie\n" +
                "5.  Beräkna Restid\n" +
                "6.  Beräkna Förflyttning\n" +
                "7.  Beräkna Hastighet\n" +
                "8.  Beräkna Spänning\n" +
                "9.  Konvertera Celcius till Fahrenheit\n" +
                "10. Konvertera Fahrenheit till Celcius\n" +
                "11.  Konvertera Gallon till Liter\n" +
                "12.  Konvertera Liter till Gallon\n" +
                "13.  Konvertera Timmar till Minuter\n" +
                "14.  Konvertera Minuter till Timmar\n" +
                "0. Avsluta";

            ConverterService converter = new ConverterService();

            int   val;
            float result;

            while (true)
            {
                Console.WriteLine(str);
                while (!Int32.TryParse(Console.ReadLine(), out val))
                {
                    Console.WriteLine("Felaktigt val {0}\n" + str, val);
                }
                switch (val)
                {
                case 1:
                    result = converter.CalculateAmps(ReadUserData("Ange spänningen"), ReadUserData("Ange resistansen"));
                    Console.WriteLine("Strömmen blir {0} A", result);
                    Console.ReadLine();
                    break;

                case 2:
                    result = converter.CalculateResistance(ReadUserData("Ange Spänningen"), ReadUserData("Ange ampere"));
                    Console.WriteLine("Resistansen blir {0} Ohm", result);
                    Console.ReadLine();
                    break;

                case 3:
                    result = converter.CalculateDiameterFromArea(ReadUserData("Ange area"));
                    Console.WriteLine("Diametern blir {0}", result);
                    Console.ReadLine();
                    break;

                case 4:
                    result = converter.CalculateRadiusFromArea(ReadUserData("Ange area"));
                    Console.WriteLine("Radien blir {0}", result);
                    Console.ReadLine();
                    break;

                case 5:
                    result = converter.CalculateTravelTime(ReadUserData("Ange avståndet"), ReadUserData("Ange Hastigheten"));
                    Console.WriteLine("Resetiden blir {0}", result);
                    Console.ReadLine();
                    break;

                case 6:
                    result = converter.CalculateTraveledDistance(ReadUserData("Ange hastigheten"), ReadUserData("Ange tiden"));
                    Console.WriteLine("Avståndet blir {0}", result);
                    Console.ReadLine();
                    break;

                case 7:
                    result = converter.CalculateSpeed(ReadUserData("Ange tiden"), ReadUserData("Ange avståndet"));
                    Console.WriteLine("Hastigheten blir {0}", result);
                    Console.ReadLine();
                    break;

                case 8:
                    result = converter.CalculateVoltage(ReadUserData("Ange ampere"), ReadUserData("Ange resistans"));
                    Console.WriteLine("Spänningen blir {0} V", result);
                    Console.ReadLine();
                    break;

                case 9:
                    result = converter.ConvertCelciusToFahrenheit(ReadUserData("Ange Celsius"));
                    Console.WriteLine("Angivet värde blir {0} farhenheit", result);
                    Console.ReadLine();
                    break;

                case 10:
                    result = converter.ConvertFahrenheitToCelcius(ReadUserData("Ange Fahrenheit"));
                    Console.WriteLine("Angivet värde blir blir {0} celcius", result);
                    Console.ReadLine();
                    break;

                case 11:
                    result = converter.ConvertFromGallonToLiter(ReadUserData("Ange mängden gallon du vill konvertera till liter"));
                    Console.WriteLine("Angivna gallon är {0} liter", result);
                    Console.ReadLine();
                    break;

                case 12:
                    result = converter.ConvertFromLiterToGallon(ReadUserData("Ange mängden liter du vill konvertera till gallon"));
                    Console.WriteLine("Angivna liter är {0} gallon", result);
                    Console.ReadLine();
                    break;

                case 13:
                    result = converter.ConvertFromHoursToMinutes(ReadUserData("Ange antalet timmar du vill konvertera till minuter"));
                    Console.WriteLine("Angivna timmar blir {0} minuter", result);
                    Console.ReadLine();
                    break;

                case 14:
                    result = converter.ConvertFromMinutesToHours(ReadUserData("Ange antalet minuter du vill konvertera till timmar"));
                    Console.WriteLine("Angivna minuter blir {0} timmar", result);
                    Console.ReadLine();
                    break;

                case 0: return;

                default:
                    Console.WriteLine("Feaktigt val försök igen!");
                    Console.ReadLine();
                    break;
                }
            }
        }