Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: matru en 18 de Marzo 2016, 20:43

Título: Java ejemplo clase donde se usan tipos enumerados get y set para enum CU00681B
Publicado por: matru en 18 de Marzo 2016, 20:43
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;}
   
   
   
}
Título: Re:Java ejemplo clase donde se usan tipos enumerados get y set para enum CU00681B
Publicado por: Alex Rodríguez en 20 de Marzo 2016, 17:27
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