Hola! Bastante bien!
Recomendación importante: evita realizar comprobaciones ya realizadas. Evita repetir!
Por ejemplo en este código evitamos una larga secuencia de if aprovechando lo hecho anteriormente:
import java.util.Scanner;
public class Test{
public static void main(String []Args){
boolean todoCorrecto = true;
String entradaTeclado;
Vehiculo vehiculo = new Vehiculo();
Scanner sc = new Scanner(System.in);
System.out.println("\f");
System.out.print("Entra matrícula: ");
entradaTeclado = sc.nextLine();
vehiculo.setMatricula(entradaTeclado);
System.out.println("La matrícula del vehícuo es: "+vehiculo.getMatricula());
System.out.println("Entra alguna de las siguentes marcas de vechículos: Ford, Toyota, Suzuki, Renault, Seat ");
entradaTeclado = sc.nextLine();
if(entradaTeclado.equalsIgnoreCase("Ford")){
vehiculo.setMarca(Vehiculo.MarcaDeVehiculo.FORD);
}else if(entradaTeclado.equalsIgnoreCase("Toyota")){
vehiculo.setMarca(Vehiculo.MarcaDeVehiculo.TOYOTA);
}else if(entradaTeclado.equalsIgnoreCase("Suzuki")){
vehiculo.setMarca(Vehiculo.MarcaDeVehiculo.SUZUKI);
}else if(entradaTeclado.equalsIgnoreCase("Renault")){
vehiculo.setMarca(Vehiculo.MarcaDeVehiculo.SUZUKI);
}else if(entradaTeclado.equalsIgnoreCase("Seat")){
vehiculo.setMarca(Vehiculo.MarcaDeVehiculo.SEAT);
}
else{
todoCorrecto=false;
System.out.println("No has elegido ninguna de las marcas enumaradas.");
}
if(todoCorrecto){
System.out.println("La marca es: "+vehiculo.getMarca());
}else{
System.out.println("Inténtalo de nuevo :)");
}
}
}
Saludos!