示例#1
0
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();

            Facturacion facturas = new Facturacion();

            decimal monto = 100.15M;

            Console.WriteLine("El IGV es: " + facturas.CalcularIgv(monto).ToString());
            Console.WriteLine("El monto redondeado es: " + facturas.redondeaMonto(monto).ToString());
            Console.WriteLine();


            CSuma s = new CSuma();

            s.calcular(4.5, 6.7);
            s.mostrar();


            ImpactoAmbiental impacto = new ImpactoAmbiental();

            impacto.Contaminacion = new Contaminacion();
            var resutadoAfectacion = impacto.Afectar();

            Console.WriteLine(resutadoAfectacion);

            impacto.Contaminacion = new ContaminacionMundial();
            resutadoAfectacion    = impacto.Afectar();
            Console.WriteLine(resutadoAfectacion);

            Console.Read();
        }
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();

            Facturacion facturas = new Facturacion();
            decimal     monto    = 100.15M;

            Console.WriteLine("El IGV es: " + facturas.CalcularIgv(monto).ToString());
            Console.WriteLine("El monto redondeado es: " + facturas.redondeaMonto(monto).ToString());
            Console.WriteLine();


            CSuma s = new CSuma();

            s.calcular(4.5, 6.7);
            s.mostrar();

            //Programacion en paralelo
            Task.Run(async() =>
            {
                Persona empleado  = new Persona();
                Task <bool> TBool = empleado.Saludar();
                empleado.Trabajar();
                bool boolResult = await TBool;

                Empresa trabajo    = new Empresa();
                Task <bool> TBool2 = trabajo.Organizar();
                trabajo.Funcionar();
                bool boolResult2 = await TBool2;
            }).GetAwaiter().GetResult();


            //

            ImpactoAmbiental impacto = new ImpactoAmbiental();

            impacto.Contaminacion = new Contaminacion();
            var resutadoAfectacion = impacto.Afectar();

            Console.WriteLine(resutadoAfectacion);

            impacto.Contaminacion = new ContaminacionMundial();
            resutadoAfectacion    = impacto.Afectar();
            Console.WriteLine(resutadoAfectacion);

            Console.Read();
        }
示例#3
0
    static void Main()
    {
        int        opcion    = 0;
        double     valor1    = 0;
        double     valor2    = 0;
        IOperacion operacion = new CSuma();



        while (opcion != 3)
        {
            Console.WriteLine("Elige una opcion");
            Console.WriteLine("1.-Presiona uno para suma");
            Console.WriteLine("2.-Presiona dos para resta");
            Console.WriteLine("3.-Presiona tres para salir");

            opcion = Convert.ToInt32(Console.ReadLine());
            switch (opcion)
            {
            case 1:
                operacion = new CSuma();
                break;

            case 2:
                operacion = new CResta();
                break;
            }

            if (opcion > 0 && opcion < 3)
            {
                Console.WriteLine("Ingresa el primer valor");
                valor1 = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine("Ingresa el segundo valor");
                valor2 = Convert.ToDouble(Console.ReadLine());

                operacion.Calcular(valor1, valor2);
                operacion.MostrarResultado();
            }
        }
    }
示例#4
0
    static void Main()
    {
        int        opcion;
        COperacion operacion = null;
        int        num1 = 0, num2;
        bool       salir = false;

        while (salir == false)
        {
            Console.WriteLine("***OPERACIONES***");
            Console.WriteLine("1.-SUMA");
            Console.WriteLine("2.-RESTA");
            Console.WriteLine("3.-MULTIPLICACION");
            Console.WriteLine("4.-DIVISION");
            Console.WriteLine("presiona s para salir");
            Console.WriteLine("***ELIGE UNA OPCION***");


            try{
                opcion = Convert.ToInt32(Console.ReadLine());

                Console.WriteLine("ingresa el primer numero");
                num1 = Convert.ToInt32(Console.ReadLine());

                Console.WriteLine("ingresa el segundo numero");
                num2 = Convert.ToInt32(Console.ReadLine());


                switch (opcion)
                {
                case 1:
                    operacion = new CSuma(num1, num2);
                    break;

                case 2:
                    operacion = new CResta(num1, num2);

                    break;

                case 3:
                    operacion = new CMultiplicacion(num1, num2);

                    break;

                case 4:
                    operacion = new CDivision(num1, num2);

                    break;

                case 5:

                    salir = true;
                    break;
                }

                operacion.CalcularOperacion();
                Console.WriteLine(operacion.ToString());
            }catch (Exception e) {
                Console.WriteLine("NO VALIDO");
            }
        }
    }
示例#5
0
    static void Main()
    {
        int opcion = 0;
        int num1;
        int num2;

        IOperacion operacion = null;



        do
        {
            try{
                do
                {
                    Console.WriteLine("ingrese la opcion");
                    Console.WriteLine("1 para suma");
                    Console.WriteLine("2 para resta");
                    Console.WriteLine("3 para multiplicacion");

                    opcion = Convert.ToInt32(Console.ReadLine());

                    if (opcion <= 0 || opcion > 3)
                    {
                        Console.WriteLine("opcion no valida");
                    }
                }while(opcion <= 0 || opcion > 3);



                Console.WriteLine("ingrese el primer numero");
                num1 = Convert.ToInt32(Console.ReadLine());

                Console.WriteLine("ingrese el segundo numero");
                num2 = Convert.ToInt32(Console.ReadLine());

                if (opcion == 1)
                {
                    operacion = new CSuma(num1, num2);
                }

                if (opcion == 2)
                {
                    operacion = new CResta(num1, num2);
                }

                if (opcion == 3)
                {
                    operacion = new CMultiplicacion(num1, num2);
                }

                operacion.calcularOperacion();
                Console.WriteLine(operacion.getResultado());
            }catch (Exception e) {
                Console.WriteLine("opcion no valida");
            }
        }while(operacion == null);



        Console.WriteLine("hola");
    }