Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: eduardoc en 27 de Junio 2016, 16:06

Título: Java diferencia entre boolean y Boolean tipo primitivo u objeto CU00638B
Publicado por: eduardoc en 27 de Junio 2016, 16:06
Buenas, otro ejercicio más. En este caso el CU00638B del tutorial de programación en Java desde cero.

Gracias de antemano. Saludos,

Edu.

Código: [Seleccionar]
// Representa el motor de una bomba para mover fluidos.
public class Motor{
    int tipoBomba;
    String tipoFluido;
    String combustible;
   
    //Constructor.
    public void Motor(){
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    // Setters.
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba = valorTipoBomba;
    }
   
    public void setTipoFluido(String valorTipoFluido){
        tipoFluido = valorTipoFluido;
    }
   
    public void setCombustible(String valorCombustible){
        combustible = valorCombustible;
    }
   
    // Getters.
    public int getTipoBomba(){return tipoBomba;}
    public String getTipoFluido(){return tipoFluido;}
    public String getCombustible(){return combustible;}
   
    // Método: dimeTipoMotor.
    public void dimeTipoMotor(){
        switch(tipoBomba){
            case 0:
                System.out.println("No hay establecido un valor definido para el tipo de bomba."); break;
            case 1:
                System.out.println("La bomba es una bomba de agua."); break;
            case 2:
                System.out.println("La bomba es una bomba de gasolina."); break;
            case 3:
                System.out.println("La bomba es una bomba de hormigón."); break;
            case 4:
                System.out.println("La bomba es una bomba de pasta alimenticia."); break;
            default:
                System.out.println("No existe un valor válido para tipo de bomba."); break;
        }
    }
   
    public Boolean dimeSiMotorEsParaAgua(){
        Boolean motorEsParaAgua;
       
        if (tipoBomba == 1){
            motorEsParaAgua = true;
        } else {
            motorEsParaAgua = false;
        }
        return motorEsParaAgua;
    }
}
Título: Re:Ejercicio: (CU00638B) - Variables locales a un método o constructor en Java.
Publicado por: Dimitar Stefanov en 28 de Junio 2016, 10:55
Hola, eduardoc.

Otro ejercicio correcto. Sólo comentarme que la declaración de la variable de tipo primitivo "boolean" creo que se declara con minúscula "boolean" y no "Boolean" (si es con minúsculas es tipo primitivo. Si es con mayúsculas es tipo objeto). Has hecho un método de más que no requería el ejercicio "DimeTipoMotor", pero también es correcto.

Saludos.