public void CrearSubmarino(int opcion) { string marca = ""; string modelo = ""; float profundidadMaxima = 0; Submarino submarino = null; WriteLine("Ingrese la marca del submarino"); marca = ReadLine(); WriteLine("Ingrese el modelo del submarino"); modelo = ReadLine(); WriteLine("Ingrese la profundidad máxima para el submarino"); string profMaxima = ReadLine(); profundidadMaxima = Convert.ToInt16(profMaxima); if (opcion == 2) { submarino = new Submarino(marca, modelo, profundidadMaxima); } else { WriteLine("Tipo de vehiculo no registrado"); } this.Submarino.Add(submarino); }
public void RegistrarSubmarino() { Submarino nuevo = new Submarino(); WriteLine("Ingrese la marca: "); nuevo.Marca = Console.ReadLine(); WriteLine("Ingrese el modelo: "); nuevo.Modelo = Console.ReadLine(); WriteLine("Ingrese la velocidad maxima: "); nuevo.VelocidadMaxima = Convert.ToSingle(ReadLine()); WriteLine("Ingrese la velocidad minima: "); nuevo.VelocidadMinima = float.Parse(ReadLine()); WriteLine("Ingrese la profundidad maxima: "); ((Submarino)nuevo).ProfundidadMaxima = float.Parse(ReadLine()); lista.Add(nuevo); WriteLine("Registro almacenado!"); ReadKey(); }
public static void Main(string[] args) { Console.WriteLine("Welcome to BATTLESHIP"); //P1 tiene un tablero, y cada una de las embarcaciones Board BoardP1 = new Board(Player.P1); Portaaviones PaP1 = new Portaaviones(Orientation.Horizontal, 2, 6, Player.P1); Fragata FP1 = new Fragata(Orientation.Vertical, 2, 8, Player.P1); Submarino SP1 = new Submarino(Orientation.Vertical, 5, 3, Player.P1); Reparador RP1 = new Reparador(Orientation.Horizontal, 3, 8, Player.P1); Radar RaP1 = new Radar(Orientation.Horizontal, 8, 2, Player.P1); // P2 tambien las tiene Board BoardP2 = new Board(Player.P2); Portaaviones PaP2 = new Portaaviones(Orientation.Horizontal, 2, 6, Player.P2); Fragata FP2 = new Fragata(Orientation.Vertical, 2, 8, Player.P2); Submarino SP2 = new Submarino(Orientation.Vertical, 5, 3, Player.P2); Reparador RP2 = new Reparador(Orientation.Horizontal, 3, 8, Player.P2); Radar RaP2 = new Radar(Orientation.Horizontal, 8, 2, Player.P2); }
public void objetoSubmanrio(int opcion) { string modelo = ""; string marca = ""; float profundidadMaxima = 0; Vehiculo tipoSubmarino = null; Console.WriteLine("Ingrese el modelo:"); modelo = Console.ReadLine(); Console.WriteLine("Ingrese la marca"); marca = Console.ReadLine(); Console.WriteLine("Ingrese profundidad;"); string val3 = Console.ReadLine(); profundidadMaxima = Convert.ToInt16(val3); tipoSubmarino = new Submarino(marca, modelo, profundidadMaxima); this.DetalleVehiculo.Add(tipoSubmarino); }
private void CrearSubmarino() { Clear(); WriteTiTle("Sistema de Transportes - Submarino -"); WriteLine("Velocidad Maxima:"); double velocidadmaxima = Convert.ToDouble(ReadLine()); WriteLine("Valocidad Minima:"); double velocidadminima = Convert.ToDouble(ReadLine()); WriteLine("Marca:"); string marca = ReadLine(); WriteLine("Modelo:"); string modelo = ReadLine(); WriteLine("Profundidad Maxima:"); double profundidadmaxima = Convert.ToDouble(ReadLine()); Submarino nwSubmarino = new Submarino(velocidadmaxima, velocidadminima, marca, modelo, profundidadmaxima); cSubmarino.Agregar(nwSubmarino); PrecionarEnter(); }
public void CrearObjeto(int opcion) { float velocidadMaxima = 0.00f; float velocidadMinima = 0.00f; string marca = ""; string modelo = ""; float alturaMaxima = 0.00f; float alturaMinima = 0.00f; float profundidadMaxima = 0.00f; Vehiculo vehiculo = null; WriteLine("Ingrese Velocidad Maxima"); velocidadMaxima = Convert.ToSingle(ReadLine()); WriteLine("Ingrese Velocidad Minima"); velocidadMinima = Convert.ToSingle(ReadLine()); WriteLine("Ingrese Marca"); marca = ReadLine(); WriteLine("Ingrese Modelo"); modelo = ReadLine(); if (opcion == 1) { WriteLine("Ingrese Altura Maxima"); alturaMaxima = Convert.ToSingle(ReadLine()); WriteLine("Ingrese Altura Minima"); alturaMinima = Convert.ToSingle(ReadLine()); vehiculo = new Avion(velocidadMaxima, velocidadMinima, marca, modelo, alturaMaxima, alturaMinima); } else if (opcion == 2) { WriteLine("Ingrese Profundidad Maxima"); profundidadMaxima = Convert.ToSingle(ReadLine()); vehiculo = new Submarino(velocidadMaxima, velocidadMinima, marca, modelo, profundidadMaxima); } Clear(); this.ListaVehiculo.Add(vehiculo); WriteLine("Ingresado correctamente"); }
public void Agregar(Submarino elemento) { ListaSubMarinos.Add(elemento); }
public void Start() { while (true) { WriteLine("\nSeleccione lo que desea hacer".PastelWithGradient(Color.Fuchsia, Color.Yellow)); WriteLine("1.- Crear avion"); WriteLine("2.- Crear submarino"); WriteLine("3.- Mostrar informacion de todos los aviones"); WriteLine("4.- Mostrar informacion de todos los submarinos"); WriteLine("5.- Salir"); Write("=> ".Pastel(Color.Aquamarine)); var entrada = int.TryParse(ReadLine(), out var result) ? result : -1; switch (entrada) { case -1: WriteLine("Opcion desconocida, por favor no ingrese letras o simbolos"); break; case 1: var avionTemp = new Avion(); Write("Ingrese la altura maxima: ".Pastel(Color.DarkSlateBlue)); avionTemp.AlturaMaxima = float.TryParse(ReadLine(), out var alturaMax) ? alturaMax : 0.0f; Write("Ingrese la altura minima: ".Pastel(Color.SkyBlue)); avionTemp.AlturaMinima = float.TryParse(ReadLine(), out var alturaMin) ? alturaMin : 0.0f; Write("Ingrese la marca: ".Pastel(Color.GreenYellow)); avionTemp.Marca = ReadLine(); Write("Ingrese el modelo: ".Pastel(Color.OrangeRed)); avionTemp.Modelo = ReadLine(); Write("Ingrese la velocidad maxima: ".Pastel(Color.Purple)); avionTemp.VelocidadMaxima = float.TryParse(ReadLine(), out var velMaxAv) ? velMaxAv : 0.0f; Write("Ingrese la velocidad minima: ".Pastel(Color.BlueViolet)); avionTemp.VelocidadMinima = float.TryParse(ReadLine(), out var velMinAv) ? velMinAv : 0.0f; CrearAvion(avionTemp); break; case 2: var submarinoTemp = new Submarino(); Write("Ingrese la profundidad maxima: ".Pastel(Color.DarkSlateBlue)); submarinoTemp.ProfundidadMaxima = float.TryParse(ReadLine(), out var profMax) ? profMax : 0.0f; Write("Ingrese la marca: ".Pastel(Color.GreenYellow)); submarinoTemp.Marca = ReadLine(); Write("Ingrese el modelo: ".Pastel(Color.OrangeRed)); submarinoTemp.Modelo = ReadLine(); Write("Ingrese la velocidad maxima: ".Pastel(Color.Purple)); submarinoTemp.VelocidadMaxima = float.TryParse(ReadLine(), out var velMaxSub) ? velMaxSub : 0.0f; Write("Ingrese la velocidad minima: ".Pastel(Color.BlueViolet)); submarinoTemp.VelocidadMinima = float.TryParse(ReadLine(), out var velMinSub) ? velMaxSub : 0.0f; CrearSubmarino(submarinoTemp); break; case 3: MostrarDetalle(1); break; case 4: MostrarDetalle(2); break; case 5: Environment.Exit(0); break; default: WriteLine("\nOpcion desconocida\n"); break; } } }
public void CrearSubmarino(Submarino submarino) { Vehiculos.Add(submarino); }
public void MostrarMenu() { int opcion = 5; do { WriteLine("1. Crear objeto avion "); WriteLine("2. Crear objeto submarino "); WriteLine("3. Mostrar informacion de los aviones "); WriteLine("4. Mostrar informacion de los submarinos "); WriteLine("5. Salir "); opcion = int.Parse(Console.ReadLine()); if (opcion == 1) { Vehiculo nuevo = new Avion(); WriteLine("Ingrese la marca"); nuevo.Marca = ReadLine(); WriteLine("Ingrese el modelo"); nuevo.Modelo = ReadLine(); WriteLine("Ingrese velociad Maxima"); nuevo.VelociadadMaxima = Convert.ToSingle(ReadLine()); WriteLine("Ingrese velocidad Minima"); nuevo.VelociadadMinima = float.Parse(ReadLine()); WriteLine("Ingrese la Altura maxima"); ((Avion)nuevo).AlturaMaxima = float.Parse(ReadLine()); lista.Add(nuevo); WriteLine("Registro almacenado!!!"); ReadKey(); } else if (opcion == 2) { Vehiculo nuevo = new Submarino(); WriteLine("Ingrese la marca"); nuevo.Marca = ReadLine(); WriteLine("Ingrese el modelo"); nuevo.Modelo = ReadLine(); WriteLine("Ingrese velociad Maxima"); nuevo.VelociadadMaxima = Convert.ToSingle(ReadLine()); WriteLine("Ingrese velocidad Minima"); nuevo.VelociadadMinima = float.Parse(ReadLine()); lista.Add(nuevo); WriteLine("Registro almacenado!!!"); ReadKey(); } else if (opcion == 3) { WriteLine("Mostrando información de aviones"); foreach (Vehiculo elemento in lista) { if (elemento.GetType() == typeof(Avion)) { ((Avion)elemento).MostrarDetalle(); } } } else if (opcion == 4) { WriteLine("Mostrando información de submarinos"); foreach (Vehiculo elemento in lista) { if (elemento.GetType() == typeof(Submarino)) { ((Submarino)elemento).MostrarDetalle(); } } } else if (opcion == 5) { WriteLine("Muchas gracias por utilizar el sistema, hasta la proxima!!!"); } } while (opcion != 5); }