예제 #1
0
 public Automovil(int marca, int año, int kilometraje, int idmotor,
                  TipoMotor tipoMotor, int cilindrada, int numRuedas, TipoRecubrimiento tipoRecubrimiento,
                  int minDurometro, int maxDurometro, TipoMezclador tipoMezclador, double capacidad) :
     base(idmotor, tipoMotor, cilindrada, numRuedas, tipoRecubrimiento,
          minDurometro, maxDurometro, tipoMezclador, capacidad)
 {
 }
예제 #2
0
 public Rueda(TipoRecubrimiento recubrimiento, int minDurometro, int maxDurometro, double estadoRueda) : base(estadoRueda)
 {
     _recubrimiento   = recubrimiento;
     _minDurometro    = minDurometro;
     _maxDurometro    = maxDurometro;
     EstadoComponente = estadoRueda;
 }
예제 #3
0
        public Rueda(TipoRecubrimiento Recubrimiento, int MinDurometro, int MaxDurometro)
        {
            _recubrimiento = Recubrimiento;

            _Durometro = new int[] { MinDurometro, MaxDurometro };
            Durometro  = _Durometro;
        }
예제 #4
0
        public Rueda(TipoRecubrimiento recubrimiento, int minDurometro,
                     int maxDurometro)

        {
            _recubrimiento = recubrimiento;
            _minDurometro  = minDurometro;
            _maxDurometro  = maxDurometro;
        }
예제 #5
0
 public Automovil(string marca, int año, int kilometraje, int idMotor, TipoMotor tipoMotor, int cilindrada,
                  int numRuedas, TipoRecubrimiento tipoRecubrimiento, int minDurometro, int maxDurometro,
                  TipoMezclador tipoMezclador, double capacidad) :
     base(marca, año, kilometraje, idMotor, tipoMotor, cilindrada, numRuedas, tipoRecubrimiento,
          minDurometro, maxDurometro, tipoMezclador, capacidad)
 {
     this._marca       = marca;
     this._año         = año;
     this._kilometraje = kilometraje;
 }
예제 #6
0
 public Automovil(string marca, int año, int kilometraje, int idmotor, TipoMotor tipoMotor, int cilindrada,
                  int numRuedas, TipoRecubrimiento tipoRecubrimiento, int minDurometro,
                  int maxDurometro, TipoMezclador tipoMezclador, double capacidad, double litros) :
     base(idmotor, tipoMotor, cilindrada, numRuedas, tipoRecubrimiento,
          minDurometro, maxDurometro, tipoMezclador, capacidad, litros)
 {
     _marca       = marca;
     _año         = año;
     _kilometraje = kilometraje;
 }
예제 #7
0
 protected Vehiculo(string id, TipoMotor tipoMotor, int cilindrada,
                    TipoMezclador tipoM, int capacidad, double litros,
                    TipoRecubrimiento recubrimiento,
                    int minDurometro, int maxDurometro)
 {
     _motor    = new Motor(id, tipoMotor, cilindrada);
     _tipoM    = new Mezclador(tipoM);
     _estanque = new Estanque(capacidad);
     _rueda    = new Rueda(recubrimiento, minDurometro, maxDurometro);
 }
예제 #8
0
 public Motocicleta(string id, TipoMotor tipoMotor,
                    int cilindrada, string marca, int ano, int kilometraje,
                    TipoMezclador tipoM, int capacidad, double litros, TipoRecubrimiento recubrimiento,
                    int minDurometro, int maxDurometro) :
     base(id, tipoMotor, cilindrada, tipoM, capacidad, litros, recubrimiento, minDurometro,
          maxDurometro)
 {
     _marca       = marca;
     _ano         = ano;
     _kilometraje = kilometraje;
 }
예제 #9
0
 public Automoviles(int idMotor, TipoMotor tipoMotor, int cilindrada,
                    int numRuedas, TipoRecubrimiento tipoRecubrimiento,
                    int minDurometro, int maxDurometro,
                    TipoMesclador tipoMesclador, double capacidad, string marca, int ano, int kilometraje) : base(idMotor, tipoMotor, cilindrada,
                                                                                                                  numRuedas, tipoRecubrimiento,
                                                                                                                  minDurometro, maxDurometro,
                                                                                                                  tipoMesclador, capacidad)
 {
     Marca       = marca;
     Ano         = ano;
     Kilometraje = kilometraje;
 }
예제 #10
0
 public Vehiculo(int idMotor, TipoMotor tipoMotor, int cilindrada,
                 int numRuedas, TipoRecubrimiento tipoRecubrimiento,
                 int minDurometro, int maxDurometro,
                 TipoMezclador tipoMezclador, double capacidad)
 {
     _motor  = new Motor(idMotor, tipoMotor, cilindrada);
     _ruedas = new Rueda[numRuedas];
     for (int i = 0; i < numRuedas; i++)
     {
         _ruedas[i] = new Rueda(tipoRecubrimiento, minDurometro, maxDurometro);
     }
     _estanque  = new Estanque(capacidad);
     _mezclador = new Mezclador(tipoMezclador);
 }
예제 #11
0
        //Asigno datos a los atributos de la clase
        public void IngresarDatosRueda()
        {
            Console.WriteLine("Tipo de recubrimiento de la rueda");
            Console.WriteLine("Ingrese 1 para FENOL");
            Console.WriteLine("Ingrese 2 para HULE");
            Console.WriteLine("Ingrese 3 para POLIUTIRANO");

            int opc = 0;

            while (opc != 1 && opc != 2 && opc != 3)
            {
                opc = Convert.ToInt32(Console.ReadLine());
                if (opc == 1)
                {
                    _recubrimiento = TipoRecubrimiento.FENOL;
                }
                else if (opc == 2)
                {
                    _recubrimiento = TipoRecubrimiento.HULE;
                }
                else if (opc == 3)
                {
                    _recubrimiento = TipoRecubrimiento.POLIUTERANO;
                }
                else
                {
                    Console.Write("Ingrese una opcion valida: ");
                }
            }

            Console.Write("Ingrese minDurometro: ");
            _minDurometro = Convert.ToInt32(Console.ReadLine());

            Console.Write("Ingrese maxDurometro: ");
            _maxDurometro = Convert.ToInt32(Console.ReadLine());

            while (_minDurometro > _maxDurometro)
            {
                Console.WriteLine("El dato minDurometro debe de ser menor a maxDurometro");
                Console.Write("Ingrese minDurometro: ");
                _minDurometro = Convert.ToInt32(Console.ReadLine());

                Console.Write("Ingrese maxDurometro: ");
                _maxDurometro = Convert.ToInt32(Console.ReadLine());
            }

            Console.Write("Ingrese el estado de la rueda: ");
            EstadoComponente = Convert.ToDouble(Console.ReadLine());
        }
예제 #12
0
        public Vehiculo(string marca, int año, int kilometraje,
                        int idMotor, TipoMotor tipoMotor, int cilindrada,
                        int numRuedas, TipoRecubrimiento tipoRecubrimiento,
                        int minDurometro, int maxDurometro,
                        TipoMezclador tipoMezclador, double capacidad)
        {
            _motor  = new Motor(idMotor, tipoMotor, cilindrada);
            _ruedas = new Rueda[numRuedas];
            for (int i = 0; i < numRuedas; i++)
            {
                Ruedas[i] = new Rueda(tipoRecubrimiento, minDurometro, maxDurometro);
            }


            _mezclador = new Mezclador(tipoMezclador);
        }
예제 #13
0
 public Rueda(TipoRecubrimiento recubrimiento, int minDurometro, int maxDurometro)
 {
     Recubrimiento = recubrimiento;
     _durometro    = new int[] { minDurometro, maxDurometro };
 }
예제 #14
0
        public static void Main(string[] args)
        {
            int    contraseña;
            string admin;

            Console.WriteLine("Ingrese nombre: ");
            admin = Console.ReadLine();
            Console.WriteLine("Ingrese contraseña: ");
            contraseña = int.Parse(Console.ReadLine()); //ENTRA UN STRING Y LO CONVERTIMOR EN UN INT Y LO GUARDAMOS

            while (contraseña != 1234 || admin != "admin")
            {
                Console.WriteLine("Fallo al iniciar sesion");
                Console.WriteLine("Ingrese usuario: ");
                admin = Console.ReadLine();
                Console.WriteLine("Ingrese contraseña: ");
                contraseña = int.Parse(Console.ReadLine());
            }
            int opcion = 0;
            //INSTANCIAR
            Automovil ingresar = new Automovil();

            do
            {
                Console.WriteLine("Eliga una opcion:\n" +
                                  "1. Ingresar datos" + "\n" +
                                  "2. Mostrar datos" + "\n" +
                                  "3. Salir");
                opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("Ingrese nombe de marca: ");
                    string otro = Console.ReadLine();
                    ingresar.MarcaVehiculo(otro);
                    //INGRESAR AÑO
                    Console.WriteLine("Ingrese año de automovil: ");
                    int AñoAutomovil = int.Parse(Console.ReadLine());
                    ingresar.AñoVehiculo(AñoAutomovil);
                    while (AñoAutomovil > 2020 || AñoAutomovil < 1886)
                    {
                        Console.WriteLine("Error al ingresar el año");
                        Console.WriteLine("Ingrese año de automovil: ");
                        AñoAutomovil = int.Parse(Console.ReadLine());
                        ingresar.AñoVehiculo(AñoAutomovil);
                    }
                    //INGRESAR KILOMETRAJE
                    Console.WriteLine("Ingrese kilometraje: ");
                    int kilometraje = int.Parse(Console.ReadLine());
                    ingresar.KilometrajeVehiculo(kilometraje);
                    //TIPO RECUBRIMIENTO
                    TipoRecubrimiento fenol = TipoRecubrimiento.FENOL;
                    TipoRecubrimiento hule  = TipoRecubrimiento.HULE;
                    TipoRecubrimiento poli  = TipoRecubrimiento.POLIUTERANO;
                    Console.WriteLine("Tipos de recubrimiento: " + "\n" +
                                      "0." + fenol + "\n" +
                                      "1." + hule + "\n" +
                                      "2." + poli);;
                    int opcion_recubrimiento = int.Parse(Console.ReadLine());
                    switch (opcion_recubrimiento)
                    {
                    case 0:
                        ingresar.Opcion(opcion_recubrimiento);
                        break;

                    case 1:
                        ingresar.Opcion(opcion_recubrimiento);
                        break;

                    case 2:
                        ingresar.Opcion(opcion_recubrimiento);
                        break;

                    default:
                        Console.WriteLine("Ingrese un valor valido");
                        break;
                    }
                    //INGRESAR ID MOTOR
                    Console.WriteLine("Ingrese id motor: ");
                    int id = int.Parse(Console.ReadLine());
                    ingresar.IdMotor(id);
                    //INGRESAR TIPO MOTOR
                    TipoMotor dos_tiempos    = TipoMotor.DOS_TIEMPOS;
                    TipoMotor cuatro_tiempos = TipoMotor.CUATRO_TIEMPOS;
                    Console.WriteLine("Seleccione tipo motor: " + "\n" +
                                      "0." + dos_tiempos + "\n" +
                                      "1." + cuatro_tiempos + "\n");
                    int opcion_motor = int.Parse(Console.ReadLine());
                    ingresar.OpcionMotor(opcion_motor);
                    //CILINDRO
                    Console.WriteLine("Ingrese cantidad de cilindro: ");
                    int cilindro = int.Parse(Console.ReadLine());
                    ingresar.Cilindrada(cilindro);
                    //NUMERO RUEDAS
                    Console.WriteLine("Ingrese cantidad de ruedas (entre 2 y 16): ");
                    int rueda = int.Parse(Console.ReadLine());
                    while (rueda < 2 || rueda > 16)
                    {
                        Console.WriteLine("Debe ingresar una cantidad de ruedas correctas");
                        Console.WriteLine("Ingrese cantidad de ruedas (entre 2 y 16): ");
                        rueda = int.Parse(Console.ReadLine());
                    }
                    ingresar.Rueda(rueda);
                    //DUROMETRO
                    Console.WriteLine("Ingrese durometro (entre 100 y 180): ");
                    int durometro = int.Parse(Console.ReadLine());
                    while (durometro < 100 || durometro > 180)
                    {
                        Console.WriteLine("Debe ingresar entre el rango requerido");
                        Console.WriteLine("Ingrese durometro (entre 100 y 180): ");
                        durometro = int.Parse(Console.ReadLine());
                    }
                    ingresar.Durometro(durometro);
                    Console.WriteLine("Ingrese Litros del vehiculo");
                    //LITROS s
                    int litros = int.Parse(Console.ReadLine());
                    while (litros == 0)
                    {
                        Console.WriteLine("Ingrese un numero mayor a 0 Litros");
                        Console.WriteLine("Ingrese Litros del vehiculo");
                        litros = int.Parse(Console.ReadLine());
                    }
                    ingresar.Litro(litros);
                    break;

                case 2:
                    Console.WriteLine(ingresar.ToString());
                    break;

                case 3:
                    Console.WriteLine("Saliendo de la aplicación...");
                    break;

                default:
                    Console.WriteLine("Ingrese un numero valido");
                    break;
                }
                Console.ReadKey();
            } while (opcion != 3);
        }
예제 #15
0
 public Rueda(TipoRecubrimiento tipo, int minDurometro, int maxDurometro)
 {
     _tipo      = tipo;
     _durometro = new int[] { minDurometro, maxDurometro };
 }