Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jaivcaba en 12 de Septiembre 2014, 05:27

Título: Ejercicio CU00637B decidir entre opciones con condionales switch java
Publicado por: jaivcaba en 12 de Septiembre 2014, 05:27
Adjunto mi código; gracias de antemano cualquier comentario.


Código: [Seleccionar]
/**
 * Write a description of class Motor here.
 *
 * @author (jaivcaba)
 * @version (11/09/14)
 */
public class Motor
{
    // instance variables - replace the example below with your own
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
    private int motor;
   
   /* Constructor for objects of class Motor */
     
    public Motor()
    {
        // initialise instance variables
        tipoBomba = 0;
        tipoFluido = "Sin Asignar";
        combustible = "Sin Asignar";
        motor = 0;
    }
   
    public void setTipoBomba (int decirTipoBomba){
        tipoBomba= decirTipoBomba;
    }
    public void setTipoFluido (String decirTipoFluido){
        tipoFluido= decirTipoFluido;
    }
    public void setCombustible (String decirCombustible){
        combustible = decirCombustible;
    }
    public void setMotor (int decirMotor){
        motor = decirMotor;
    }
       
    public void dimeTipoMotor (){     
       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 hormigon");
           break;
           case 4:
           System.out.println("La bomba es una bomba de pasta alimenticia");
           break;
           default:
           System.out.println ("No existe un valor valido para tipo de bomba");
           break;
        }
    } 
         
   public int getTipoBomba (){ return tipoBomba;}
   public String getTipoFluido () { return tipoFluido;}
   public String getCombustible () {return combustible;}
   public int getTipoMotor () {return motor;}
    }


Título: Re:Ejercicio CU00637B
Publicado por: toni_apr en 12 de Septiembre 2014, 08:03
Hola jaivcaba
Tu código está correcto.
Cumple con todo lo que se pide.

Veo que has creado un nuevo atributo 'int motor'
Válido al 100%

Esta clase es un ejercicio sencillo donde tu has decidido que atributo se usa para cada cosa y la variable motor te parece mejor que tipoBomba.
Nada que objetar, al contrario, pues como te decía cumples el  cometido de la clase.

Saludos
Título: Re:Ejercicio CU00637B decidir entre opciones con condionales switch java
Publicado por: jaivcaba en 14 de Septiembre 2014, 07:47
Muchas Gracias.  ;D