static void Main(string[] args)
        {
            PC notebook = new PC();

            notebook.IngresarComponentes();

            Console.WriteLine("El precio total es " + notebook.PrecioTotal());

            if (notebook.SePuedeArmar())
            {
                Console.WriteLine("Se puede armar");
            }
            else
            {
                Console.WriteLine("No se puede armar");
            }
        }
        static void Main(string[] args)
        {
            int         frecuencia;
            int         precio;
            MotherBoard mother = new MotherBoard(3000);

            List <Componentes> componentes = new List <Componentes>();

            Console.WriteLine("ingrese la frecuencia y precio del disco SSD");
            frecuencia = Int32.Parse(Console.ReadLine());
            precio     = Int32.Parse(Console.ReadLine());
            DiscoSSD ssd = new DiscoSSD(frecuencia, precio);

            Console.WriteLine("ingrese la frecuencia y precio del disco HDD");
            frecuencia = Int32.Parse(Console.ReadLine());
            precio     = Int32.Parse(Console.ReadLine());
            DiscoHDD hdd = new DiscoHDD(frecuencia, precio);

            Console.WriteLine("ingrese la frecuencia y precio de la placa de video");
            frecuencia = Int32.Parse(Console.ReadLine());
            precio     = Int32.Parse(Console.ReadLine());
            PlacaDeVideo placadevideo = new PlacaDeVideo(frecuencia, precio);

            Console.WriteLine("ingrese la frecuencia y precio de la lestora CD");
            frecuencia = Int32.Parse(Console.ReadLine());
            precio     = Int32.Parse(Console.ReadLine());
            LectoraCD lectoracd = new LectoraCD(frecuencia, precio);

            Console.WriteLine("ingrese la frecuencia y precio de la ram");
            frecuencia = Int32.Parse(Console.ReadLine());
            precio     = Int32.Parse(Console.ReadLine());
            MemoriaRam ram = new MemoriaRam(frecuencia, precio);

            componentes.Add(ssd);
            componentes.Add(hdd);
            componentes.Add(placadevideo);
            componentes.Add(lectoracd);
            componentes.Add(ram);

            PC pc = new PC(mother, componentes);

            Console.WriteLine("El precio total de la pc es: " + pc.PrecioTotal());
            Console.WriteLine("Se puede armar la pc?\n" + pc.SePuedeArmar());
        }
Esempio n. 3
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    precio;
            string conector;

//Creacion de mother board
            Console.WriteLine("ingrese los datos de la Mother Board \n Precio");
            precio = ingresar_precio();
            Console.WriteLine(" socket");
            string socket = Console.ReadLine();

            Console.WriteLine(" tipo de ram (SDRAM,DDR4)");
            string ram_slot = Console.ReadLine();

            Console.WriteLine(" tipo de pci (PCI-E,PCI)");
            string pci_type = Console.ReadLine();

            Console.WriteLine(" tipo de conector de almacenamiento (IDE,SATA)");
            string      storage_slot = Console.ReadLine();
            MotherBoard MB           = new MotherBoard(precio, socket, ram_slot, pci_type, storage_slot);

//Creacion de procesador
            Console.WriteLine("\ningrese los datos del procesador: \n Precio");
            precio = ingresar_precio();
            Console.WriteLine(" socket");
            conector = ingresar_conector();
            Procesador cpu = new Procesador(precio, conector);

//Creacion de memoria ram
            Console.WriteLine("\ningrese los datos de la memoria RAM: \n Precio");
            precio = ingresar_precio();
            Console.WriteLine(" tipo de ram (SDRAM,DDR4)");
            conector = ingresar_conector();
            MemoriaRAM RAM = new MemoriaRAM(precio, conector);

//Creacion de placa de video
            Console.WriteLine("\ningrese los datos de la placa de video: \n Precio");
            precio = ingresar_precio();
            Console.WriteLine(" tipo de pci (PCI-E,PCI)");
            conector = ingresar_conector();
            PlacaDeVideo video = new PlacaDeVideo(precio, conector);

//Creacion de disco ssd
            Console.WriteLine("\ningrese los datos del disco SSD: \n Precio");
            precio = ingresar_precio();
            Console.WriteLine(" tipo de conector (IDE,SATA)");
            conector = ingresar_conector();
            DiscoSSD ssd = new DiscoSSD(precio, conector);

//Creacion de disco hdd
            Console.WriteLine("\ningrese los datos del disco HDD: \n Precio");
            precio = ingresar_precio();
            Console.WriteLine(" tipo de conector (IDE,SATA)");
            conector = ingresar_conector();
            DiscoHDD hdd = new DiscoHDD(precio, conector);

//Creacion de lector de cd
            Console.WriteLine("\ningrese los datos del lector de CD: \n Ingrese el precio");
            precio = ingresar_precio();
            Console.WriteLine(" tipo de conector(IDE,SATA)");
            conector = ingresar_conector();
            LectoraDeCD lectora_cd = new LectoraDeCD(precio, conector);

//creacion de pc
            PC pc_jamer = new PC(MB, cpu, RAM, video, ssd, hdd, lectora_cd);

            Console.WriteLine("\nEl costo total del PC es: $" + pc_jamer.PrecioTotal());

            if (pc_jamer.SePuedeArmar())
            {
                Console.WriteLine("Es posible montar el PC");
            }
            else
            {
                Console.WriteLine("Los componenetes son incompatibles");
            }
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            int    precio;
            string modeloram;
            int    cantidadram;
            string arquitectura;
            int    frecuencia1;
            int    frecuencia2;
            string cableconexion;
            string ranura;
            int    selec = 1;

            Console.WriteLine("Mother:\n");
            Console.WriteLine("Ingrese el precio del mother: ");
            precio = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese el modelo de RAM soportado: ");
            modeloram = Console.ReadLine();
            Console.WriteLine("Ingrese la cantidad maxima de memoria RAM soportada (en GB): ");
            cantidadram = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese la arquitectura de memoria utilizada: ");
            arquitectura = Console.ReadLine();
            Console.WriteLine("Ingrese el rango de frecuencia admitido (maximo): ");
            frecuencia1 = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese el rango de frecuencia admitido (minimo): ");
            frecuencia2 = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese el tipo de cable de interconexion usado: ");
            cableconexion = Console.ReadLine();
            Console.WriteLine("Ingrese el tipo de ranura de expansion presente: ");
            ranura = Console.ReadLine();
            Motherboard mother = new Motherboard(precio, modeloram, cantidadram, arquitectura,
                                                 frecuencia1, frecuencia2, ranura, cableconexion);

            Console.WriteLine("\nMemoria RAM:");
            Console.WriteLine("Ingrese el precio de la memoria: ");
            precio = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese el modelo de RAM requerido: ");
            modeloram = Console.ReadLine();
            Console.WriteLine("Ingrese el tamaño de la memoria (en GB): ");
            cantidadram = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese la arquitectura de memoria requerida: ");
            arquitectura = Console.ReadLine();
            Console.WriteLine("Ingrese la frecuencia de la memoria: ");
            frecuencia1 = Int32.Parse(Console.ReadLine());
            MemoriaRam memoria = new MemoriaRam(precio, modeloram, cantidadram, arquitectura, frecuencia1);

            Console.WriteLine("\nDisco HDD:");
            Console.WriteLine("Ingrese el precio del disco: ");
            precio = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese tipo de cable de conexión requerido: ");
            cableconexion = Console.ReadLine();
            DiscoHDD discoduro = new DiscoHDD(precio, cableconexion);

            Console.WriteLine("\nDisco SSD:");
            Console.WriteLine("Ingrese el precio del disco: ");
            precio = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese tipo de cable de conexión requerido: ");
            cableconexion = Console.ReadLine();
            DiscoSSD discosolido = new DiscoSSD(precio, cableconexion);

            Console.WriteLine("\nLectora de CD:");
            Console.WriteLine("Ingrese el precio de la lectora:");
            precio = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese tipo de cable de conexión requerido: ");
            cableconexion = Console.ReadLine();
            LectoraDeCD lectora = new LectoraDeCD(precio, cableconexion);

            Console.WriteLine("\nPlaca de video:");
            Console.WriteLine("Ingrese el precio de la placa:");
            precio = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese tipo de ranura de expansion requerida: ");
            ranura = Console.ReadLine();
            PlacaDeVideo placavideo = new PlacaDeVideo(precio, ranura);

            PC gamer = new PC(mother, discoduro, discosolido, lectora, memoria, placavideo);

            while (selec != 0)
            {
                Console.WriteLine("\n1- Costo total de la PC");
                Console.WriteLine("2- Ver si es posible armar la PC");
                Console.WriteLine("0- Salir");
                Console.WriteLine("\nIngrese una seleccion:");
                selec = Int32.Parse(Console.ReadLine());

                switch (selec)
                {
                case 1:
                    Console.WriteLine("El costo total de la PC es de " + gamer.PrecioTotal());
                    break;

                case 2:
                    Console.WriteLine(gamer.SePuedeArmar());
                    break;

                default:
                    if (selec != 0)
                    {
                        Console.WriteLine("Ingreso invalido");
                    }
                    break;
                }
            }
        }
        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);
        }
        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);
        }
        static void Main(string[] args)
        {
            int    precio     = 0;
            int    frecuencia = 0;
            string conector;
            string zocalo;
            int    opcion = 1;
            PC     pc     = new PC();

            do
            {
                Console.WriteLine("\n¿Qué componente desea ingresar?\n" +
                                  "1_Ingresar Placa De Video\n" +
                                  "2_Ingresar Memoria Ram\n" +
                                  "3_Ingresar Lectora de CD\n" +
                                  "4_Ingresar Disco SSD\n" +
                                  "5_Ingresar Disco HDD\n" +
                                  "Ingrese cualquier otra tecla para salir\n");
                opcion = Int32.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    precio = ingresarPrecio();
                    zocalo = ingresarZocalo();
                    PlacaDeVideo placaDeVideo = new PlacaDeVideo(precio, zocalo);
                    pc.añadir(placaDeVideo);
                    break;

                case 2:
                    precio     = ingresarPrecio();
                    frecuencia = ingresarFrecuencia();
                    MemoriaRam memoriaRam = new MemoriaRam(precio, frecuencia);
                    pc.añadir(memoriaRam);
                    break;

                case 3:
                    precio   = ingresarPrecio();
                    conector = ingresarConector();
                    LectoraDeCD lectoraDeCD = new LectoraDeCD(precio, conector);
                    pc.añadir(lectoraDeCD);
                    break;

                case 4:
                    precio   = ingresarPrecio();
                    conector = ingresarConector();
                    DiscoSSD discoSDD = new DiscoSSD(precio, conector);
                    pc.añadir(discoSDD);
                    break;

                case 5:
                    precio   = ingresarPrecio();
                    conector = ingresarConector();
                    DiscoHDD discoHDD = new DiscoHDD(precio, conector);
                    pc.añadir(discoHDD);
                    break;

                default:
                    opcion = 0;
                    break;
                }
            }while(opcion != 0);


            do
            {
                Console.WriteLine("\n¿Qué desea hacer?\n1_Ver si todos los elementos son compatibles y se puede armar.\n2_Ver el precio total de la PC.\nIngrese cualquier otra tecla para salir");
                opcion = Int32.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    string palabra = pc.sePuedeArmar()? "SI" : "NO";
                    Console.WriteLine("La pc " + palabra + " se puede armar.");
                    break;

                case 2:
                    Console.WriteLine("El precio total es: " + pc.PrecioTotal());
                    break;

                default: opcion = 0;
                    break;
                }
            }while(opcion != 0);
        }
        static void Main(string[] args)
        {
            PC     pc = new PC();
            string opcion = "", zocalo = " ", conector = "";
            int    precio = 0, frecuencia = 0;

            do
            {
                Console.WriteLine("Ingrese los componentes, debe ingresar al menos un componente de cada tipo\n" +
                                  "[1]Ingresar DiscoSSD\n" +
                                  "[2]Ingresar DiscoHDD\n" +
                                  "[3]Lectora de CD\n" +
                                  "[4]Placa de video\n" +
                                  "[5]Ingresar Memoria Ram\n" +
                                  "Ingrese 0 si quiere terminar");
                opcion = Console.ReadLine();
                switch (opcion)
                {
                case "1":
                    Console.WriteLine("Ingrese el precio del componente: ");
                    precio = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el conector del componente: ");
                    conector = Console.ReadLine();
                    DiscoSSD discoSSD = new DiscoSSD(precio, conector);
                    pc.NuevoComponente(discoSSD);
                    break;

                case "2":
                    Console.WriteLine("Ingrese el precio del componente: ");
                    precio = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el tipo de conector del componente: ");
                    conector = Console.ReadLine();
                    DiscoHDD discoHDD = new DiscoHDD(precio, conector);
                    pc.NuevoComponente(discoHDD);
                    break;

                case "3":
                    Console.WriteLine("Ingrese el precio del componente: ");
                    precio = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el tipo de conector del componente: ");
                    conector = Console.ReadLine();
                    LectoraDeCD lectoraDeCD = new LectoraDeCD(precio, conector);
                    pc.NuevoComponente(lectoraDeCD);
                    break;

                case "4":
                    Console.WriteLine("Ingrese el precio del componente: ");
                    precio = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el zocalo del componente: ");
                    zocalo = Console.ReadLine();
                    PlacaDeVideo placaDeVideo = new PlacaDeVideo(precio, zocalo);
                    pc.NuevoComponente(placaDeVideo);
                    break;

                case "5":
                    Console.WriteLine("Ingrese el precio del componente: ");
                    precio = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese la frecuencia del componente: ");
                    frecuencia = Int32.Parse(Console.ReadLine());
                    MemoriaRam memoriaRam = new MemoriaRam(precio, frecuencia);
                    pc.NuevoComponente(memoriaRam);
                    break;

                case "0":
                    opcion = "0";
                    break;
                }
            }while(opcion != "0");

            do
            {
                Console.WriteLine("Que desea hacer?\n" +
                                  "[1]Saber el precio total\n" +
                                  "[2]Saber si todos los componentes son compatibles\n" +
                                  "Ingrese 0 para salir");
                opcion = Console.ReadLine();
                switch (opcion)
                {
                case "1":
                    Console.WriteLine("El precio total es: " + pc.PrecioTotal());
                    break;

                case "2":
                    Console.WriteLine("La pc se pudo armar? " + pc.SePuedeArmar());
                    break;

                case "0":
                    opcion = "0";
                    break;
                }
            }while(opcion != "0");
        }