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: cigarzonl en 14 de Junio 2016, 23:48

Título: Java conflictos y sobrecarga de nombres ¿debe imprimir un setter? CU00638B
Publicado por: cigarzonl en 14 de Junio 2016, 23:48
Buen día

Acá mi código para el ejercicio CU00638B del curso básico de programación en Java :D


Código: [Seleccionar]
public class Motor
{
    int tipoBomba ;
    String tipoFluido;
    String combustible;
   
   
    public Motor () {
        tipoBomba = 0;
        tipoFluido = "";
        combustible = "";
    }
   
    ///setters
   
    public void setTipoBomba (int valorTipoBomba){
        tipoBomba = valorTipoBomba;
        System.out.println("La bomba es :    " + valorTipoBomba );
    }
   
    public void setTipoFluido (String valorTipoFluido){
        tipoFluido = valorTipoFluido;
        System.out.println("El fluido es :     " +  valorTipoFluido );
    }
   
    public void setCombustible (String valorCombustible) {
        combustible = valorCombustible;
        System.out.println("El conbustible es :     " +  valorCombustible );
    }
   
    //getters
   
        public boolean dimeSiMotorEsParaAgua (){
            boolean motorEsParaAgua  = false;
            if(tipoBomba == 1) {
                motorEsParaAgua = true;}
                return motorEsParaAgua;
        }}
Título: Re:Conflictos y sobrecarga de nombres. CU00638B
Publicado por: DRANXZ88 en 15 de Junio 2016, 19:43
No es necesario que imprimas en los setter.

Y el método no función está mal planteado: no tiene todas las condiciones que pide el ejercicio.

He visto que le pusiste como comentario getter y abajo el método no sé si confundiste el método con el getter o pusiste nomas así.

El método quedaría más o menos así.

Código: [Seleccionar]
public boolean dimeSiMotorEsParaAgua() {
        boolean motorEsParaAgua = false;
        if (tipoBomba == 1) {
            motorEsParaAgua = true;
            System.out.println("El motor es para agua-->" + motorEsParaAgua);
        } else {
            motorEsParaAgua = false;
            System.out.println("El motor es para agua-->" + motorEsParaAgua);
        }
        return motorEsParaAgua;
    }