Ejemplo n.º 1
0
 public void Update(Bateria pila)
 {
     if (pila.Conectado)
     {
         Console.WriteLine("Batería en proceso de carga");
     }
     else
     {
         Console.WriteLine("Fuente de energía: Batería");
     }
 }
Ejemplo n.º 2
0
        public void Update(Bateria pila)
        {
            int horas   = 0;
            int minutos = 0;

            minutos = (int)pila.Porciento * pila.Conversion;

            if (minutos > 60)
            {
                horas   = (int)(minutos / 60);
                minutos = minutos - (horas * 60);
            }

            Console.WriteLine("Ahora queda {0} %, aproximadamente {1} horas y {2} minutos", pila.Porciento, horas, minutos);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Bateria      MiBateria      = new Bateria(false, (int)80, 2);
            MirarConex   ChivatoCable   = new MirarConex();
            MirarXciento ChivatoXciento = new MirarXciento();


            MiBateria.AniadirObserver(ChivatoCable);
            MiBateria.AniadirObserver(ChivatoXciento);

            MiBateria.AbrirPhotoshop();
            MiBateria.Conectar();
            MiBateria.Desconectar();
            MiBateria.Conectar();
            MiBateria.Desconectar();
            MiBateria.AbrirPhotoshop();
            MiBateria.Jugar();
            MiBateria.Conectar();

            Console.ReadKey();
        }