Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: umadara en 12 de Julio 2016, 17:49
-
Buenas, aquí otro ejercicio, el CU00681B del tutorial de programación Java desde cero.
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;}
}
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
-
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:
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ó.
System.out.println("La marca de vehículo es " + vehiculo1.getMarca() + " matricula numero " + vehiculo1.getMatricula());Para que sea mas atendible nomas.