public string Getmodelo()
public string Getestado()
public void SetNewProducto(string newmodelo,int newprecio, string newcolor, string newestado)
public class Nevera: Producto
public string Getconsumo()
public void Setestado(string newE)
public void SetNewNevera(string newmodelo,int newprecio, string newcolor, string newestado, int newpuertas, string newconsumo)
this.puertas = newpuertas;
this.consumo = newconsumo;
public class TV: Producto
public string resolucion;
public string Getcategoria()
public string Getresolucion()
public void Setestado(string newE)
public void SetNewTV(string newmodelo,int newprecio, string newcolor, string newestado, string newcategoria, string newresolucion, int newtamañoPG)
this.categoria = newcategoria;
this.resolucion= newresolucion;
this.tamañoPG = newtamañoPG;
public static Nevera[] nevera = new Nevera[4];
public static TV[] TV = new TV[6];
public static void Main()
for (int i = 0 ; i < nevera.Length; i++)
nevera[i] = new Nevera();
nevera[0].SetNewNevera("insta view nevecon", 5000000, "gris", "apagada", 3, "100 watts");
nevera[1].SetNewNevera("top freezer nevera",3000000, "negra", "encendida", 2, "89 watts");
for (int i = 0 ; i < TV.Length; i++)
TV[0].SetNewTV("Nano cell LG", 3000000, "negro" , "apagada", "smart", "HD", 65);
TV[1].SetNewTV("Nano cell LG", 2500000,"plateado", "apagada", "smart","HD PREMIUM", 50);
TV[2].SetNewTV("Nano cell LG", 3500000,"negro", "encendida", "no smart","HD", 50);
TV[3].SetNewTV("Nano cell LG", 5500000,"gris", "encendida", "no smart","HD 4K", 50);
Console.WriteLine("::Bienvenido::");
Console.WriteLine(":MENÚ:");
Console.WriteLine("1. Ver productos inscritos");
Console.WriteLine("2. Inscribir nuevo producto");
Console.WriteLine("3. Seleccione el producto para ver su estado");
Console.WriteLine("4. Encender o apagar un producto");
Console.WriteLine("0. Salir del sistema");
Console.WriteLine("Ingrese su opción: ");
int option = Int32.Parse(Console.ReadLine());
Console.WriteLine("INGRESE LOS SIGUIENTES DATOS PARA EL NUEVO PRODUCTO");
Console.WriteLine(":::1. NEVERA:::");
Console.WriteLine("Modelo: ");
string AModelo= Console.ReadLine();
Console.WriteLine("Precio: ");
int APrecio= Int32.Parse(Console.ReadLine());
Console.WriteLine("Color: ");
string Acolor= Console.ReadLine();
Console.WriteLine("Estado del producto: ");
string AEstado= Console.ReadLine();
Console.WriteLine("Nro. de puertas: ");
int APuertas = Int32.Parse(Console.ReadLine());
Console.WriteLine("Consumo: ");
string AConsumo = Console.ReadLine();
Nevera temporal1 = new Nevera();
temporal1.SetNewNevera( AModelo, APrecio , Acolor, AEstado, APuertas, AConsumo);
Console.WriteLine("Modelo: " + temporal1.Getmodelo());
Console.WriteLine("Precio: " + temporal1.Getprecio());
Console.WriteLine("Color: " + temporal1.Getcolor());
Console.WriteLine("Estado del producto: " + temporal1.Getestado());
Console.WriteLine("Nro. de puertas: " + temporal1.Getpuertas());
Console.WriteLine("Consumo: " + temporal1.Getconsumo());
Console.WriteLine("INGRESE LOS SIGUIENTES DATOS PARA EL NUEVO VEHÍCULO");
Console.WriteLine(":::2. TV:::");
Console.WriteLine("Modelo: ");
string BModelo= Console.ReadLine();
Console.WriteLine("Precio: ");
string BPrecio= Console.ReadLine();
Console.WriteLine("Color: ");
string Bcolor= Console.ReadLine();
Console.WriteLine("Estado del producto: ");
string BEstado= Console.ReadLine();
Console.WriteLine("Categoría: ");
string BCategoria = Console.ReadLine();
Console.WriteLine("Consumo: ");
float Bconsumo = float.Parse(Console.ReadLine());
temporal2.SetNewPalanca(Bcolor, BModelo, BPrecio, BEstado, BCategoria, BConsumo);
Console.WriteLine("Modelo: " + temporal2.Getmodelo());
Console.WriteLine("Precio: " + temporal2.Getprecio());
Console.WriteLine("Color: " + temporal2.Getcolor());
Console.WriteLine("Estado del producto: " + temporal2.Getestado());
Console.WriteLine("Categoría: " + temporal2.Getcategoria());
Console.WriteLine("Consumo: " + temporal2.Getconsumo());
Console.WriteLine("Ingrese el numero del TV para ver su estado: ");
int y = Int32.Parse(Console.ReadLine());
Console.WriteLine("Estado del TV numero "+ y + " es: " + TV[y-1].Getestado());
Console.WriteLine("Ingrese el numero de la nevera para ver su estado: ");
int x = Int32.Parse(Console.ReadLine());
Console.WriteLine("Estado de la nevera numero "+ x + " es: " + nevera[x-1].Getestado());
Console.WriteLine("¿Es nevera o TV?");
rta = Console.ReadLine();
Console.WriteLine("¿Cuál nevera?");
n = Int32.Parse(Console.ReadLine());
if( nevera[n].getestado() == "apagada")
Console.WriteLine("¿Quiere encenderla?");
rta2 = Console.ReadLine();
nevera[n].setestado("apagada");
Console.WriteLine("¿Quiere apagarla?");
rta2 = Console.ReadLine();
Console.WriteLine("ADIÓS");
Console.WriteLine("Opción incorrecta.");
Console.WriteLine("::Hasta pronto::");
public static void VerVehiculos()
Console.WriteLine(":::::NEVERA:::::");
for (int i = 0 ; i < nevera.Length; i++)
Console.WriteLine("NEVERA número: ", + i);
Console.WriteLine("Modelo: " + nevera[i].Getmodelo());
Console.WriteLine("Precio: " + nevera[i].Getprecio());
Console.WriteLine("Color: " + nevera[i].Getcolor());
Console.WriteLine("Estado del producto: " + nevera[i].Getestado());
Console.WriteLine("Nro. de puertas: " + nevera[i].Getpuertas());
Console.WriteLine("Consumo: " + nevera[i].Getconsumo());
Console.WriteLine(":::::TV:::::");
for (int i = 0 ; i < TV.Length; i++)
Console.WriteLine("TV número: ", + i);
Console.WriteLine("Modelo: " + TV[i].Getmodelo());
Console.WriteLine("Precio: " + TV[i].Getprecio());
Console.WriteLine("Color: " + TV[i].Getcolor());
Console.WriteLine("Estado del producto: " + TV[i].Getestado());
Console.WriteLine("Categoría: " + TV[i].Getcategoria());
Console.WriteLine("Resolucion: " + TV[i].Getresolucion());
Console.WriteLine("Tamaño PG: " + TV[i].GettamañoPG());