Hola
Aquí expongo la resolución al ejercicio CU00681B del taller de programación orientada a objetos con Java y BlueJ, de tipos enumerados, ¿me lo podrían revisar para ver si lo he realizado correctamente?, Porque ya que el enunciado deja abierta el tema de la prueba no se hago lo que se me pide correctamente.
Clase Test
package aplicacion;
import vehiculo.Vehiculo;
import vehiculo.Vehiculo.MarcaDeVehiculo;
/**
* Clase encargada de realizar el test de la aplicacion
* @author David
*
*/
public class Test {
public static void main(String[] args){
Vehiculo vehiculo = new Vehiculo();
MarcaDeVehiculo marca = vehiculo.getMarca().FORD;
vehiculo.setMatricula("0396FKX");
System.out.println("La marca del vehiculo es: "+marca.toString().toLowerCase()+" y la matricula es: "+vehiculo.getMatricula());
}
}
Clase Vehiculo
package vehiculo;
/**
* Clase Vehiculo
* @author David
*
*/
public class Vehiculo {
public enum MarcaDeVehiculo {FORD,TOYOTA,SUZUKI,RENAULT,SEAT};
private String matricula;
private MarcaDeVehiculo marca;
//Método getters and setters
public String getMatricula(){
return matricula;
}
public void setMatricula(String valorMatricula){
matricula = valorMatricula;
}
public MarcaDeVehiculo getMarca(){
return marca;
}
/*public void setMarca(MarcaDeVehiculo valorMarca){
marca = valorMarca;
}*/
}
Ejecución del programa
La marca del vehiculo es: ford y la matricula es: 0396FKX
Saludos