Autor Tema: Ejemplo código sencillo de Tipos enumerados (enum) Java. Ejercicio CU00681B  (Leído 2385 veces)

umadara

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 45
    • Ver Perfil
Buenas, aquí otro ejercicio, el CU00681B del tutorial de programación Java desde cero.

Código: [Seleccionar]
enum MarcaDeVehiculo {FORD, TOYOTA, SUZUKI, RENAULT, SEAT};

public class Vehiculo {
   
    MarcaDeVehiculo marca;
   
    String matricula = "";
 
    public Vehiculo (MarcaDeVehiculo _marca, String _matricula) {
       
        marca = _marca;
       
        matricula = _matricula;
   
    }
   
    public MarcaDeVehiculo getMarca () {return marca;}
   
    public String getMatricula () {return matricula;}

}

Código: [Seleccionar]
import java.util.Scanner;

public class TestVehiculo {
   
    public static void main (String [] args) {
       
        Scanner entrada = new Scanner (System.in);
       
        System.out.println ("Introduzca la matrícula del vehiculo");
       
        String matricula = entrada.nextLine();
       
        System.out.println ("Introduzca la marca del vehiculo (en letras mayúsculas)");
       
        String marcaaux = entrada.nextLine();
       
        MarcaDeVehiculo marca = MarcaDeVehiculo.valueOf(marcaaux);
       
        Vehiculo vehiculo1 = new Vehiculo(marca, matricula);

   
    }


}

Como siempre, gracias por vuestra colaboración
Un saludo
« Última modificación: 19 de Julio 2016, 16:37 por Alex Rodríguez »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:(CU00681B) Tipos enumerados (enum) Java.
« Respuesta #1 en: 15 de Julio 2016, 23:54 »
Funciona bien tu código solo que podías ponerle una lista de la marca del vehículo que va a introducir para que el usuario sepa qué marca puede cargar. Ejemplo:

Código: [Seleccionar]
System.out.println("Introduzca la marca del vehículo de la lista FORD, TOYOTA, SUZUKI, RENAULT, SEAT (en letras mayúsculas)");

Y al final imprimir el resultado para ver si muestra los datos que cargó.

Código: [Seleccionar]
System.out.println("La marca de vehículo es " + vehiculo1.getMarca() + " matricula numero " + vehiculo1.getMatricula());Para que sea mas atendible nomas.
« Última modificación: 19 de Julio 2016, 16:36 por Alex Rodríguez »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".