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: CarlosAndres21 en 12 de Agosto 2015, 02:04

Título: solucion al ejercicio CU00637B sobre switch java (programar java desde cero)
Publicado por: CarlosAndres21 en 12 de Agosto 2015, 02:04
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;

}
}
}
Título: Re:solucion al ejercicio CU00637 sobre switch java(programar java desde cero)
Publicado por: César Krall en 13 de Agosto 2015, 11:36
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!
Título: Re:solucion al ejercicio CU00637B sobre switch java(programar java desde cero)
Publicado por: CarlosAndres21 en 22 de Agosto 2015, 00:33
thanks for your help and tips