Пример #1
0
        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);
        }
Пример #2
0
        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();
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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();
        }
Пример #6
0
        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);
 }
Пример #8
0
        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;
                }
            }
        }
Пример #9
0
 public void CrearSubmarino(Submarino submarino)
 {
     Vehiculos.Add(submarino);
 }
Пример #10
0
        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);
        }