Autor Tema: Java ejemplo clase donde se usan tipos enumerados get y set para enum CU00681B  (Leído 3245 veces)

matru

  • Sin experiencia
  • *
  • Mensajes: 41
    • Ver Perfil
Respuesta para el ejercicio CU00681B del tutorial de programación Java desde cero:

Código: [Seleccionar]

/**
 * Esta clase es para probar el funcionamiento de los metodos de la clase vehiculos que contienen tipos enumerados.
 *
 * @author (Anderson Ferreiras)
 * @version (18/03/2016/1.0)
 */
public class TestVahiculo
{
    /**
     * metodo main para iniciar la clase
     */
    public static void main(String []Args){
        //Creacion de objeto de la clase vehiculo     
        Vehiculo ve = new Vehiculo();
        ve.setMarca(Vehiculo.MarcaDeVehiculo.TOYOTA);
        ve.setMatricula("A23549");
       
        System.out.println("La Marca de carro elegina por el usuario es: " + ve.getMarca().toString().toLowerCase() +" Con la matricula: "+ve.getMatricula()+"\n");
       
        System.out.println("El carro elegido por el usuario es Ford? Resultado: "+ve.getMarca().toString().equals(Vehiculo.MarcaDeVehiculo.FORD.toString()));
       
        System.out.println("El carro elegido por el usuario es Suzuki? Resultado: "+(ve.getMarca()==Vehiculo.MarcaDeVehiculo.SUZUKI));
    }
   
}

Código: [Seleccionar]
/**
 * Esta clase se encarga de definir tipo enum
 * @author Anderson Ferreiras
 * @version 18/03/2016/1.0
 */


public class Vehiculo{

    public enum MarcaDeVehiculo{FORD, TOYOTA, SUZUKI, RENAULT, SEAT};
   
    private String matricula;
    private MarcaDeVehiculo marca;
   
    /**
     * Constructor vasio
     */
    public  Vehiculo(){
   
    }
   
    /**
     * Metodo para asignar la matricula al vehiculo
     * @param matricula que define lo que se le asignara a matricula
     */
    public void setMatricula(String matricula){
   
        this.matricula = matricula;
    }
    /**
     * Metodo con el que se obtine la matricula de un vehiculo
     * @return la matricula de un vehiculo que genera el metodo
     */
    public String getMatricula(){return matricula;}
   
    /**
     * Metodo para asignar la marca al vehiculo
     * @param marca el parametro define la marca que tendra el vahiculo
     */
    public void setMarca(MarcaDeVehiculo marca){
   
        this.marca = marca;
    }
    /**
     * Metodo para obtener la marca de un vehiculo
     * @return la marca del vehiculo
     */
    public MarcaDeVehiculo getMarca(){return marca;}
   
   
   
}
« Última modificación: 20 de Marzo 2016, 17:25 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2049
    • Ver Perfil
Hola matru todo bien. Queda extraño que pongas un mensaje refiriéndote a la elección del usuario cuando realmente el usuario no ha elegido nada, en vez de "elegido por el usuario" deberías poner "que contiene la variable ve"

Saludos

 

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