Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: german_i23 en 16 de Junio 2016, 15:06
-
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:
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.
-
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
-
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.
-
Molestia ninguna.
Hasta que no ejecuto el método dimeclasedebomba() "manualmente", no muestra los resultados por consola.
Saludos.
-
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.