Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: nani en 01 de Abril 2015, 20:22

Título: CU00638B ejercicio método tipo función que devuelve un booleano
Publicado por: nani en 01 de Abril 2015, 20:22
Como siempre espero saber si es correcto, saludos y gracias
Código: [Seleccionar]
public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua=false;
        if(tipoBomba!=1){
        motorEsParaAgua=false;
    }
        else if (tipoBomba==1) {
        motorEsParaAgua=true;
        }
        return motorEsParaAgua;
    }
Título: Re:CU00638BEjercicio Mètodo dimeSiMotorEsParaAgua
Publicado por: nani en 02 de Abril 2015, 10:04

Analizando Bien el ejercicio me di Cuenta que tenía algunos errores y que como lo había hecho anteriormente había escrito código innecesario, quiero saber si de esta manera es correcto
Código: [Seleccionar]
public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua=false;
        if(tipoBomba==1){
        motorEsParaAgua=true;
    }
       return motorEsParaAgua;}
Título: Re:CU00638B ejercicio método tipo función que devuelve un booleano
Publicado por: Ogramar en 02 de Abril 2015, 13:44
Hola nani, este último código está bien. Ten en cuenta que el ejercicio pedía desarrollar una clase completa y que tú sólo has puesto un método, te faltaría el resto de la clase. Puedes ver una solución en https://www.aprenderaprogramar.com/foros/index.php?topic=2077

Salu2
Título: Re:CU00638B ejercicio método tipo función que devuelve un booleano
Publicado por: nani en 02 de Abril 2015, 19:44
gracias, la clase no la puse porque ya esa clase la he implementado en ejercicios anteriores y la ùnica cosa que me interesaba saber era si el mètodo estaba bien, pero la pongo, aquì les va, esto todo lo que he hecho hasta ahora con la calse motor, salu2 y gracias nuevamente,  ;)
Código: [Seleccionar]
public class Motor{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    public Motor(){
        tipoBomba=0;
        tipoFluido="";
        combustible="";

    } 
    //Mètodos Set
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba=valorTipoBomba;
    }

    public void setTipoFluido(String valorTipoFluido){
        tipoFluido=valorTipoFluido;
    }

    public void setCombustible(String valorCombustible){
        combustible=valorCombustible;
    }
    //Mètodos Get
    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 el tipo de bomba");
            break;

        }

    }
// Mètodo dimeSiMotorEsParaAgua
   public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua=false;
         if (tipoBomba==1) {
        motorEsParaAgua=true;
        }
        return motorEsParaAgua;
    }
}
Título: Re:CU00638B ejercicio método tipo función que devuelve un booleano
Publicado por: Ogramar en 02 de Abril 2015, 23:15
El código está ok

Salu2