Hola esta es mi solucion al ejercicio CU00681B, saludos
Clase vehiculo
public class Vehiculo{
private String matricula = "";
private MarcaDeVehiculo marca;
enum MarcaDeVehiculo{FORD, TOYOTA, SUZUKI, RENAULT, SEAT;}
public void setMatricula(String matricula){
this.matricula = matricula;
}
public void setMarca(String carro){
switch(carro){
case "ford":
marca = MarcaDeVehiculo.FORD;break;
case "toyota":
marca = MarcaDeVehiculo.TOYOTA;break;
case "suzuki":
marca = MarcaDeVehiculo.SUZUKI;break;
case "renault":
marca = MarcaDeVehiculo.RENAULT;break;
case "seat":
marca = MarcaDeVehiculo.SEAT;break;
default:
System.out.println("marca inexistente");
break;
}
}
public String getMatricula(){return matricula;}
public MarcaDeVehiculo getMarca(){return marca;}
}
clase testvehiculo
import java.util.Scanner;
public class TestVehiculo{
public static void main(String []args){
System.out.println("Elija la marca de vehiculo por favor: (FORD, TOYOTA, SUZUKI, RENAULT, SEAT)");
Vehiculo auto = new Vehiculo();
String movil;
Scanner teclado = new Scanner(System.in);
auto.setMarca(teclado.nextLine());
do {
System.out.println("Cree su matriculo por favor(6 caracteres)");
movil = teclado.nextLine();
auto.setMatricula(movil);
} while(movil.length() != 6);
System.out.println("La marca que eligio es: "+auto.getMarca()+" con matricula "+auto.getMatricula());
}
}