Autor Tema: cómo crear objetos con BlueJ en Java ejercicio del tutorial CU00637B  (Leído 3143 veces)

german_i23

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
Buenas gente, tengo un problema con el codigo del ejercicio de la entrega CU00637B, al compilarlo no presenta ningun error ni nada por el estilo, pero al crear el objetoy cambiarlo los parametros que deberian imprimir en pantalla a traves de la consola, no lo hace, y no se a que se debe, si estoy usando mal el switch o que. A continuacion dejo el codigo:

Código: [Seleccionar]
public class motor {
    private int tipobomba;
    private String tipofluido;
    private String combustible;
   
    public motor () {
        tipobomba = 0;
        tipofluido = "desconocido";
        combustible = "desconocido";
       
    }
   
    public void setTipobomba (int valorTipobomba) {
        tipobomba = valorTipobomba;
    }
   
    public void setTipofluido (String valorTipofluido) {
        tipofluido = valorTipofluido;
    }
   
    public void setCombustible (String valorCombustible) {
        combustible = valorCombustible;
    }
   
    public int gettipobomba () {return tipobomba;}
    public String gettipofluido () {return tipofluido;}
    public String getcombustible () {return combustible;}
   
    public void dimeclasedebomba () {
        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 hormigon"); break;

           
            case 4: System.out.println ("La bomba es una bomba de pasta alimenticia"); break;

           
            default: System.out.println ("La bomba especificada no existe"); break;
           
        }
    }
       
}

  Espero recibir su ayuda, ya que vengo muy entusiasmado con el curso y no quiero tener que trabarme en esto. Saludos.
« Última modificación: 28 de Junio 2016, 22:35 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re: Problema con ejercicio de la entrega CU00637B
« Respuesta #1 en: 16 de Junio 2016, 17:00 »
Hola german_i23.

Tu código funciona correctamente, lo estuve probando y después de crear el objeto puedo establecer nuevos valores para los atributos, recuperarlos y ejecutar el método dimeclasedebomba()

Puede ser que no estés haciendo algo bien a la hora de crear el objeto.

Saludos. ;D

german_i23

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
Re: Problema con ejercicio de la entrega CU00637B
« Respuesta #2 en: 16 de Junio 2016, 23:15 »
  Muchas gracias por responder. Y te molesto con otra consulta si no es mucha molestia, una vez que vos ingresas los datos, te aparece la consola con el mensaje de que tipo de motor es? Saludos, y muchas gracias.

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re: Problema con ejercicio de la entrega CU00637B
« Respuesta #3 en: 16 de Junio 2016, 23:29 »
Molestia ninguna.

Hasta que no ejecuto el método dimeclasedebomba() "manualmente", no muestra los resultados por consola.

Saludos.

german_i23

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
Re: Problema con ejercicio de la entrega CU00637B
« Respuesta #4 en: 20 de Junio 2016, 04:43 »
  Ahh claro, ahi esta mi error, en esperar que al introducir los datos se abra la consola, y yo eso lo habia hecho en el metodo "dimeclasedebomba", muchas gracias por la ayuda, un placer recibirla.

 Saludos.

 

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