Autor Tema: Java conflictos y sobrecarga de nombres ¿debe imprimir un setter? CU00638B  (Leído 1940 veces)

cigarzonl

  • Principiante
  • **
  • Mensajes: 52
    • Ver Perfil
    • http://cigarzonl1.eshost.com.ar/pagina.html
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;
        }}
« Última modificación: 23 de Junio 2016, 19:54 por César Krall »
Gracias
:D

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Conflictos y sobrecarga de nombres. CU00638B
« Respuesta #1 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;
    }
« Última modificación: 23 de Junio 2016, 19:52 por César Krall »

 

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