static void Main(string[] args)
        {
            Consola pc = new PC();
            Consola ponystation4 = new Ponystation4();
            Consola salada = new Ponystation4Salada();
            Consola caja = new CajaX();
            string  nombre, opcion1, nombrejuego, nombreconsola;
            int     opcion = 1, añojuego, minutos;

            Console.Write("Ingrese el nombre del jugador: ");
            nombre = Console.ReadLine();
            Jugador jugador = new Jugador(nombre);

            Console.Write("Ingrese el nombre del juego: ");
            nombrejuego = Console.ReadLine();
            Console.Write("Ingrese el nombre de la consola del juego: ");
            nombreconsola = Console.ReadLine();
            Console.Write("Ingrese el año del juego: ");
            añojuego = Int32.Parse(Console.ReadLine());
            jugador.adquirirJuego(nombrejuego, nombreconsola, añojuego);
            do
            {
                Console.WriteLine("¿que quiere realizar?\n1)añadir un juego\n2)jugar con una consola\n3)ver puntaje\n4)ver el juego mas nuevo\n5)ver el juego mas viejo\n6)ver la consola mas usada\n7)salir");
                opcion1 = Console.ReadLine();
                switch (opcion1)
                {
                case "1":
                    Console.Write("Ingrese el nombre del juego: ");
                    nombrejuego = Console.ReadLine();
                    Console.Write("Ingrese el nombre de la consola del juego: ");
                    nombreconsola = Console.ReadLine();
                    Console.Write("Ingrese el año del juego: ");
                    añojuego = Int32.Parse(Console.ReadLine());
                    jugador.adquirirJuego(nombrejuego, nombreconsola, añojuego);
                    break;

                case "2":
                    Console.Write("Ingrese el nombre de la consola con la que quiere jugar: ");
                    nombreconsola = Console.ReadLine();
                    Console.WriteLine("cuantas horas quiere jugar?");
                    minutos = Int32.Parse(Console.ReadLine());
                    jugador.jugar(minutos, nombreconsola);
                    break;

                case "3":
                    Console.Write("Ingrese el nombre de la consola de la cual quiere ver sus puntos: ");
                    nombreconsola = Console.ReadLine();
                    Console.WriteLine("El puntaje de la consola es:" + jugador.revisar(nombreconsola));
                    break;

                case "4":
                    Console.WriteLine("ingrese el nombre de la cual quiera ver el mas nuevo:");
                    nombreconsola = Console.ReadLine();
                    Console.WriteLine("El juego mas nuevo de " + nombreconsola + " es:" + jugador.Elmas(nombreconsola, opcion1));
                    break;

                case "5":
                    Console.WriteLine("ingrese el nombre de la cual quiera ver el mas viejo:");
                    nombreconsola = Console.ReadLine();
                    Console.WriteLine("El juego mas viejo de " + nombreconsola + " es:" + jugador.Elmas(nombreconsola, opcion1));
                    break;

                case "6":
                    Console.WriteLine("La consola mas usada es: " + jugador.masusada());
                    break;

                case "7":
                    opcion = 2;
                    break;

                default:
                    Console.WriteLine("error");
                    break;
                }
            }while(opcion == 1);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Jugador     jugador = new Jugador();
            PC          pc      = new PC();
            Ponystatin4 pony4   = new Ponystatin4();
            Ponystation4_pro_SaladaEdition ponysalada = new Ponystation4_pro_SaladaEdition();
            CajaX cajax = new CajaX();

            int    opcion1 = 1, horas = 0, año = 0;
            string opcion = "", nomb = "", cons = "", consolita = "";

            do
            {
                Console.WriteLine("Ingrese la opcion que desea elegir\n" +
                                  "[1]Para Ingresar un juego \n" +
                                  "[2]Para jugar\n" +
                                  "[3]Para revisar el puntaje de las consolas\n" +
                                  "[4]Para saber cual es el juego mas nuevo\n" +
                                  "[5]Para saber cual es el juego mas viejo\n");
                opcion = Console.ReadLine();
                switch (opcion)
                {
                case "1":
                    Console.WriteLine("Ingrese nombre del juego");
                    nomb = Console.ReadLine();
                    Console.WriteLine("Ingrese el año del juego");
                    año = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese la consola del juego");
                    cons = Console.ReadLine();
                    jugador.AgregarJuego(nomb, año, cons);
                    break;

                case "2":
                    Console.WriteLine("Ingrese la consola en la que jugo\n");
                    consolita = Console.ReadLine();
                    Console.WriteLine("Ingrese la cantidad de horas que jugo\n");
                    horas = Int32.Parse(Console.ReadLine());
                    if (consolita == "PC")
                    {
                        pc.Jugar(horas);
                    }
                    else
                    {
                        if (consolita == "CajaX")
                        {
                            cajax.Jugar(horas);
                        }
                        else
                        {
                            if (consolita == "PonyStation 4")
                            {
                                pony4.Jugar(horas);
                            }
                            else
                            {
                                if (consolita == "PonyStation 4: Edicion Salada")
                                {
                                    ponysalada.Jugar(horas);
                                }
                            }
                        }
                    }
                    break;

                case "3":
                    Console.WriteLine("Los puntos de la Pc son: \n" + pc.RevisarPuntaje(),
                                      "Los puntos de la CajaX son: \n" + cajax.RevisarPuntaje(),
                                      "Los puntos de la PonyStation 4 son: \n" + pony4.RevisarPuntaje(),
                                      "Los puntos de la PonyStation 4: Edicion Salada son: \n" + ponysalada.RevisarPuntaje());
                    break;

                case "4":
                    Console.WriteLine("Ingrese la consola\n");
                    consolita = Console.ReadLine();
                    Console.WriteLine(jugador.ElMasNuevo(consolita));

                    break;

                case "5":
                    Console.WriteLine("Ingrese la consola\n");
                    consolita = Console.ReadLine();
                    Console.WriteLine(jugador.ElMasNuevo(consolita));
                    break;

                default:
                    opcion1 = 0;
                    break;
                }
            } while (opcion1 == 1);
        }
        static void Main(string[] args)
        {
            int     menu    = 0;
            Jugador juanito = new Jugador("jueanito");

            Consola caja     = new CajaX("CajaX");
            Consola computer = new PC("PC");
            Consola PS       = new PonyStation4("PonyStation4");
            Consola PS_pro   = new PonyStation4_pro_SaladaEdition("PonyStation4_pro_SaladaEdition");

            Juego j1 = new Juego("asdafad", 2010, "PC");
            Juego j2 = new Juego("grand theft rancho 2", 2019, "PonyStation4_pro_SaladaEdition");
            Juego j3 = new Juego("grand theft rancho 2 4K", 2020, "PC");
            Juego j4 = new Juego("asdafalush", 2015, "PonyStation4");
            Juego j5 = new Juego("juanito alcachofas HD", 2021, "CajaX");
            Juego j6 = new Juego("ciber funkie", 2022, "CajaX");


            juanito.AdquirirConsola(computer);
            juanito.AdquirirConsola(PS);
            juanito.AdquirirConsola(caja);
            juanito.AdquirirConsola(PS_pro);

            juanito.AdquirirJuego(j1);
            juanito.AdquirirJuego(j2);
            juanito.AdquirirJuego(j3);
            juanito.AdquirirJuego(j4);
            juanito.AdquirirJuego(j5);
            juanito.AdquirirJuego(j6);

            Console.WriteLine("Los juegos mas nuevos:\n PC: " + computer.elMasNuevo() + "\n CajaX: " + caja.elMasNuevo() + "\n PS: " + PS.elMasNuevo() + "\n PS PRO: " + PS_pro.elMasNuevo());
            do
            {
                Console.WriteLine("\nPuntajes:\n PC: " + computer.RevisarPuntaje() + "\n CajaX: " + caja.RevisarPuntaje() + "\n PS: " + PS.RevisarPuntaje() + "\n PS PRO: " + PS_pro.RevisarPuntaje());
                Console.WriteLine("[1]jugar PC\n[2]jugar CajaX\n[3]jugar PS\n[4]jugar PS PRO\n[5]consola mas usada\n[0]salir");
                menu = Int32.Parse(Console.ReadLine());
                switch (menu)
                {
                case 1:
                    Console.WriteLine("ingrese la cantidad de horas");
                    computer.Jugar(Int32.Parse(Console.ReadLine()));
                    break;

                case 2:
                    Console.WriteLine("ingrese la cantidad de horas");
                    caja.Jugar(Int32.Parse(Console.ReadLine()));
                    break;

                case 3:
                    Console.WriteLine("ingrese la cantidad de horas");
                    PS.Jugar(Int32.Parse(Console.ReadLine()));
                    break;

                case 4:
                    Console.WriteLine("ingrese la cantidad de horas");
                    PS_pro.Jugar(Int32.Parse(Console.ReadLine()));
                    break;

                case 5:
                    Console.WriteLine(juanito.laMasUsada() + " es la consola mas usada");
                    break;
                }
            }while(menu != 0);
        }