public void AmperageMultipliedByResistance()
        {
            Resistance resistance = new Resistance(1000);
            Ampere     amperage   = new Ampere(120, resistance);
            double     answer     = OhmsLaw.CalculateVoltage(amperage, resistance);

            Assert.Equal(120000, answer);
        }
Пример #2
0
        public void TestResistanceCalculateMethod()
        {
            Voltage voltage = Voltage.make(12);
            Current current = Current.make(0.5F);

            Resistance resistance = OhmsLaw.calculate(voltage, current);

            Assert.AreEqual(24F, resistance.Value);
        }
Пример #3
0
        public void TestCurrentCalculateMethod()
        {
            Voltage    voltage    = Voltage.make(5);
            Resistance resistance = Resistance.make(100);

            Current current = OhmsLaw.calculate(voltage, resistance);

            Assert.AreEqual(0.05F, current.Value);
        }
Пример #4
0
        public void TestVoltageCalculateMethod()
        {
            Current    current    = Current.make(2);
            Resistance resistance = Resistance.make(1000);

            Voltage voltage = OhmsLaw.calculate(current, resistance);

            Assert.AreEqual(2000, voltage.Value);
        }
Пример #5
0
        public static void GetCurrent()
        {
            OhmsLaw ohm = new OhmsLaw();
            decimal mA;

            ohm.Voltage    = (decimal)schema.Voltage;
            ohm.Resistance = (decimal)schema.GetTotalResistance();
            mA             = ohm.getCurrrent() * 1000;
            Console.WriteLine("Current: " + ohm.getCurrrent() + " Amps or " + mA + " mA, mili Amps");
        }
Пример #6
0
        public static void GetVoltage()
        {
            OhmsLaw ohm = new OhmsLaw();
            decimal current;

            Console.WriteLine("Please enter Current in mA: ");
            decimal.TryParse(Console.ReadLine().ToString(), out current);

            ohm.Current    = current;
            ohm.Resistance = (decimal)schema.GetTotalResistance();
            Console.WriteLine("Voltage: " + ohm.getVolts());
        }
Пример #7
0
        public static void Main(string[] args)
        {
            OhmsLaw ohm = new OhmsLaw();

            schema = new Schema();
            Resistor r1 = new Resistor("R1", 220, "");
            Resistor r2 = new Resistor("R2", 330, "");

            schema.Voltage = 5;
            schema.Resistors.Add(r1);
            schema.Resistors.Add(r2);



            bool more = true;

            Console.WriteLine("Welcome to ElectronicAssistant");

            Console.WriteLine("Resistance of Schema = " + schema.GetTotalResistance());
            do
            {
                Console.WriteLine("What do you want to calucalte: Volts (V), Current (I) or Resistance (R)?");
                string key = Console.ReadLine().ToString();
                switch (key)
                {
                case "v":
                {
                    GetVoltage();
                    break;
                }

                case "i":
                {
                    GetCurrent();
                    break;
                }

                case "r":
                {
                    GetResistance();
                    break;
                }

                default:
                {
                    break;
                }
                }

                Console.WriteLine("Do you want do to count more?");
                more = Console.ReadKey().Key == ConsoleKey.Y ? true : false;
            } while (more == true);
        }
Пример #8
0
        public static void GetResistance()
        {
            OhmsLaw ohm = new OhmsLaw();
            decimal voltage;
            decimal current;

            voltage = schema.Voltage;
            Console.WriteLine("Please enter Current in Amps: ");
            decimal.TryParse(Console.ReadLine().ToString(), out current);
            ohm.Voltage = voltage;
            ohm.Current = current;
            Console.WriteLine("Resistance: " + ohm.getResistance() * 1000);
        }