Autor Tema: solucion al ejercicio CU00637B sobre switch java (programar java desde cero)  (Leído 2680 veces)

CarlosAndres21

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Código propuesto como solución al ejercicio CU00637B:

Código: [Seleccionar]
public class Motor{
private int TipoBomba;
private String TipoFluidos;
private String Combustible;
private int TipoMotor;

//constructor

public Motor(){
TipoBomba=0;
TipoFluidos="";
Combustible="";
}
//metodos tipo procedimiento
public void setTipoBomba(int valorTipoBomba){
TipoBomba=valorTipoBomba;}
public void setTipoFluidos(String valorTipoFluidos){
TipoFluidos=valorTipoFluidos;}
public void setCombustible(String valorCombustible){
Combustible=valorCombustible;}

//metodos tipo funcion
public int getTipoBomba(){return TipoBomba;}
public String getTipoFluidos(){return TipoFluidos;}
public String getCombustible(){return Combustible;}

//Otros Metodos
public void DimeTipoMotor(){
switch(TipoMotor){
case 0:
System.out.println("No hay establecido un valor definido para el tipo de bomba");break;
case 1:
System.out.println("La bimba 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 bombacde pasta alimenticia");break;
default:
    System.out.println("No existe un valor valido para tipo de bomba");break;

}
}
}
« Última modificación: 22 de Agosto 2015, 12:58 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola Carlos Andrés

Viendo que es tu primer mensaje darte la bienvenida al foro. Por favor lee estas indicaciones https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 ahí se explica cómo pegar código en el foro y otras cosas.

En el título de los temas abiertos debe ponerse la referencia completa del ejercicio, en este caso CU00637B.

He revisado tu código y tiene un aspecto incorrecto: defines 4 atributos, pero luego en el constructor solo tienes 3 atributos. También tienes 3 métodos get y 3 métodos set cuando sería necesario que hubiera 4 (uno por cada atributo).

Al no tener un set para tipoMotor ¿cómo consigues cambiar el tipo de motor y que se muestren los diferentes mensajes?

Puedes ver un ejemplo de ejercicio resuelto: https://www.aprenderaprogramar.com/foros/index.php?topic=2237

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

CarlosAndres21

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
thanks for your help and tips
« Última modificación: 22 de Agosto 2015, 02:06 por CarlosAndres21 »

 

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