static void Main(string[] args) { Auto objAuto = new Auto("fiat", ConsoleColor.Yellow); Lapicera objLapicera = new Lapicera("fino"); Perro objPerro = new Perro("bobby"); Tortuga objTortuga = new Tortuga(103); objAuto.Precio = 15000; objAuto.Cantidad = 5; objLapicera.Precio = 22; objLapicera.Cantidad = 150; objPerro.Precio = 200; objPerro.Cantidad = 3; //objTortuga //NO tiene los miembros de IVendible IVendible obj = new Perro("sheik"); Console.WriteLine(Program.FacturarUnitario(objAuto)); Console.WriteLine(Program.FacturarUnitario(objLapicera)); Console.WriteLine(Program.FacturarUnitario(objPerro)); Console.WriteLine(Program.FacturarUnitario(obj)); //Console.WriteLine(Program.FacturarUnitario(objTortuga)); //ERROR, no es de tipo IVendible List <IVendible> lista = new List <IVendible>(); lista.Add(objAuto); lista.Add(objLapicera); lista.Add(objPerro); //lista.Add(objTortuga); //ERROR, no es de tipo IVendible lista.Add(obj); Console.WriteLine(Program.FacturarMultiple(lista)); Console.ReadLine(); }
public ActionResult Fabula() { var win = 0; ViewBag.Message = "Comienza la carrera de 100 metros entre la tortuga y la liebre"; System.Diagnostics.Debug.WriteLine("Comienza la carrera de 100 metros entre la tortuga y la liebre"); var liebre = new Liebre(new Animal() { nombre = "Liebre", durmiendo = false, llegoMeta = false }); var tortuga = new Tortuga(new Animal() { nombre = "Tortuga", durmiendo = false, llegoMeta = false }); tortuga.carrera(); liebre.carrera(); while (!tortuga.getLlego() || !liebre.getLlego()) { if (tortuga.getLlego()) { System.Diagnostics.Debug.WriteLine("La tortuga gano...¡¡"); win = 1; liebre.Detener(); break; } if (liebre.getLlego()) { System.Diagnostics.Debug.WriteLine("La liebre gano gano...¡¡"); win = 2; tortuga.Detener(); break; } if (liebre.DistanciaT == tortuga.DistanciaT) { if (!liebre.getDuerme() && liebre.DistanciaT != 1) { System.Diagnostics.Debug.WriteLine("La tortuga muerde a la liebre"); Thread.Sleep(500); } } } if (tortuga.getLlego() && liebre.getLlego()) { Random r = new Random(); if (r.Next(1, 2) == 1) { win = 3; System.Diagnostics.Debug.WriteLine("La carrera ah sido un empate"); } else { win = 4; System.Diagnostics.Debug.WriteLine("la tortuga gano..¡¡ fue chance"); } } while (tortuga.isAlive() && liebre.isAlive()) { } auxiliar a = new auxiliar(tortuga.Pos, liebre.Pos, win); var model = a.obtenetModelo(); for (int i = 0; i < 50; i++) { // System.Diagnostics.Debug.WriteLine(model[1, i]); } //System.Diagnostics.Debug.WriteLine(model[2, 0]); return(View(model)); }
public Form1() { InitializeComponent(); tortuga = new Tortuga(20, 20); }