Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio D
Ejercicio D
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EjercicioD
{
class Pelicula
{
public string codigo;
public string nombre;
public string genero;
public string estado;
public Inventario()
{
this.contador = 0;
peliculas = new Pelicula[100];
}
public void registrarNuevoVideo(Pelicula nuevaPelicual)
{
peliculas[contador] = nuevaPelicual;
contador++;
}
public void alquilarVideo(string codigo)
{
Pelicula pelicula = buscarPelicula(codigo);
if (pelicula != null)
{
pelicula.cambiarEstado("prestada");
Console.WriteLine("La pelicula fue alquilidad exitosamente");
}
else
{
Console.WriteLine("La pelicula no esta registrada");
Console.ReadLine();
}
}
public void devolverVideo(string codigo)
{
Pelicula pelicula = buscarPelicula(codigo);
if (pelicula != null)
{
pelicula.cambiarEstado("disponible");
Console.WriteLine("La pelicula fue devuelta exitosamente");
}
else
{
Console.WriteLine("La pelicula no esta registrada");
Console.ReadLine();
}
}
public Pelicula buscarPelicula(string codigo)
{
Pelicula pelicula = null;
for (int i = 0; i < contador; i++)
{
if (peliculas[i].codigo.Equals(codigo))
{
pelicula = peliculas[i];
break;
}
}
return pelicula;
}
inventario.listarPorGenero(genero);
Console.ReadLine();
}
static void Main(string[] args)
{
Inventario inventario = new Inventario();
int op = 0;
do
{
menu();
op = int.Parse(Console.ReadLine());
switch (op)
{
case 1: registrarNuevoVideo(inventario); break;
case 2: alquilarVideo(inventario); break;
case 3: devolverVideo(inventario); break;
case 4: listarPorGenero(inventario); break;
}
} while (op != 5);
}
}
}