Autor Tema: Java Ejercicio de tipos enumerados y pasar a mayúsculas con toUpperCase CU00681B  (Leído 2621 veces)

Bettu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 28
    • Ver Perfil
Hola, envío el ejercicio resuelto CU00681B del curso de fundamentos de programación Java, para nuevas críticas.

Desde ya muchas gracias.  :D

Clase Vehículo

Código: [Seleccionar]
/**
 * class Vehiculo con dos atributos: matricula y marca donde MarcaDeVehiculo es un tipo enumerado.
 * Ejercicio CU00681
 * @author Bettu
 * @version 1.0 04/10/16
 */
enum MarcaDeVehiculo {FORD,TOYOTA,SUZUKI,RENAULT,SEAT};
public class Vehiculo
{
    String matricula;
    MarcaDeVehiculo marcaVehiculo;
   
    /**
     * Posee dos constructores uno sin parámetros y otro con parámetros
     */
    public Vehiculo()
    {    matricula ="";     }
    public Vehiculo(String valorMatricula, MarcaDeVehiculo valorMarcaVehiculo) {
         matricula = valorMatricula;
         marcaVehiculo = valorMarcaVehiculo; }
 
    public void setMatricula (String valorMatricula) {
        matricula = valorMatricula;}
    public String getMatricula() {return matricula;}
   
    public void setMarcaDeVehiculo (MarcaDeVehiculo valorMarcaVehiculo) {
        marcaVehiculo = valorMarcaVehiculo; }
    public MarcaDeVehiculo getMarcaDeVehiculo() {return marcaVehiculo;}

 
}


Clase para Testear Vehículo

Código: [Seleccionar]

/**
 * class TestVehiculoEnum
 * Ejercicio CU00681
 * @author Bettu
 * @version 1.0 04/10/16
 */
import java.util.Scanner;

public class TestVehiculoEnum
{
    public static void main(String[] args) {

        Scanner entrada = new Scanner (System.in);
        System.out.println ("Introduzca la matrícula del vehículo");
        String matricula = entrada.nextLine();
       
        System.out.print ("Intruduzca la marca del vehículo ");
        for (MarcaDeVehiculo d: MarcaDeVehiculo.values()){
              System.out.print(d.toString()+" ");}
        System.out.print (" : \n");
        String entradaMarca = entrada.nextLine();
        MarcaDeVehiculo marcaVehiculo = MarcaDeVehiculo.valueOf(entradaMarca);
       
        Vehiculo vehiculo1 = new Vehiculo(matricula,marcaVehiculo);

        System.out.println("La marca de vehiculo es " + vehiculo1.getMarcaDeVehiculo() + " matricula numero " + vehiculo1.getMatricula());

    }
« Última modificación: 12 de Octubre 2016, 14:12 por Alex Rodríguez »

nia

  • Sin experiencia
  • *
  • Mensajes: 6
    • Ver Perfil
Re:Java - Ejercicio de tipos enumerados - CU00681B
« Respuesta #1 en: 05 de Octubre 2016, 15:57 »
Buenas tardes,

Por mi parte lo veo bien, aunque añadiendo una pequeña mejora de control de minúsculas y mayúsculas, si introduces la marca te la lea en minúsculas. Es una tonteria que realmente no piden, pero no cuesta de poner.

En la clase test, linea en que pides la marca:
Código: [Seleccionar]
String entradaMarca = entrada.nextLine().toUpperCase();


Mi pequeño aporte.
Un saludo,

Bettu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 28
    • Ver Perfil
Re:Java - Ejercicio de tipos enumerados - CU00681B
« Respuesta #2 en: 05 de Octubre 2016, 22:34 »
Muchas gracias por tu aporte!

 

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".