Foros aprenderaprogramar.com
		Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: SonyEd en 12 de Diciembre 2017, 07:33
		
			
			- 
				Buen dia, quisiera saber si es correcta la resolución del ejercicio CU00637B del curso de fundamentos de programación orientada a objetos con Java
 
 public class Motor{
 
 private int tipoBomba;
 private String tipoFluido;
 private String combustible;
 
 public Motor(){
 tipoBomba=0;
 tipoFluido="";
 combustible="";
 }
 
 public int getTipoBomba(){
 return tipoBomba;
 }
 
 public String getTipoFluido(){
 return tipoFluido;
 }
 
 public String getCombustible(){
 return combustible;
 }
 
 public void setTipoBomba(int vtipoBomba){
 tipoBomba=vtipoBomba;
 }
 
 public void setTipoFluido(String vtipoFluido){
 tipoFluido=vtipoFluido;
 }
 
 public void setCombustible(String vcombustible){
 combustible=vcombustible;
 }
 
 public void dimeTipoMotor(int motor){
 
 switch(motor){
 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 hormigón");
 break;
 case 4:System.out.println("La bomba es una bomba de pasta alimenticia");
 break;
 default:System.out.println("No existe un valor válido para tipo de bomba");
 break;
 }
 
 }
 }
 
Gracias.
- 
				Hola, el ejercicio está bien resuelto. Otra forma de resolverlo es como se ha hecho en https://aprenderaprogramar.com/foros/index.php?topic=2237.0 donde se usa el atributo como valor en base al cual se hace la elección en el switch.
 
 Saludos