Exemple #1
0
        // sobrecarga operador unario (nuevo)
        // Agregar un programa extraño (tipo virus) con el ++
        public static SO operator ++(SO sistema)
        {
            SO     nuevoSistema = sistema;
            Random random       = new Random();

            sistema.getProgramas()[0, sistema.getNroProgramas()] = "" + random.Next(1000) + ".exe";
            sistema.getProgramas()[1, sistema.getNroProgramas()] = "no";
            sistema.getProgramas()[2, sistema.getNroProgramas()] = "00/00/0000";
            sistema.getProgramas()[3, sistema.getNroProgramas()] = "123";
            sistema.setNroProgramas(sistema.getNroProgramas() + 1);
            return(nuevoSistema);
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            SO sistema = new SO();

            sistema++;                          // Agrega un programa aleatorio
            sistema++;                          // Agrega otro programa aleatorio
            sistema.mostrar();
            int cantProgramas = sistema + 1000; // Devuelve la cantidad de programas menor a "1000"

            Console.WriteLine("cantidad d programas que pesan menos de 1000 MB:" + cantProgramas);

            // TODO: Implement Functionality Here

            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }