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: Papipanchi en 10 de Diciembre 2014, 17:53

Título: Ejercicio CU00638B tutorial Java (Variables locales a un método o constructor)
Publicado por: Papipanchi en 10 de Diciembre 2014, 17:53
Buenas tardes a todos.

El puente bien? Espero que así haya sido.

Os adjunto la solución que he dado al ejercicio cu00638B para que me digáis si es correcta.

Un saludo.
Código: [Seleccionar]
//Ejercicio unidad CU00638B

public class OtraClaseMotor {

    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    public OtraClaseMotor () {
        tipoBomba=0;
        tipoFluido="";
        combustible="";
    }

    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 boolean dimeSiMotorEsParaAgua (){//Metodo para que me diga que el motor es para agua si el tipoBomba=1
        boolean motorEsParaAgua=false;
        if (tipoBomba==1) {motorEsParaAgua = true;}
        return motorEsParaAgua;
    }//Cierre del método
   
}
Título: Re:RESULTADO EJERCICIO CU00638B (Variables locales a un método o constructor)
Publicado por: Gilding en 11 de Diciembre 2014, 19:37
Hola Papipanchi.

El ejercicio cumple con todo lo que solicita el enunciado del problema y funciona correctamente. El único apunte que te hago es que no era necesario denominar la clase de otra forma. Si lo que querías era ponerle un nombre que la diferenciara de la clase de otro ejercicio o para futuras revisiones, podrías haberle puesto un nombre más descriptivo como "BombaMotor", "MotorBomba", "MotorFluidos", "BombaFluidos", etc etc. Algo que con solo ver el nombre te permita saber que clase es, o de que ejercicio se trata.

Un saludo!.
Título: Re:RESULTADO EJERCICIO CU00638B (Variables locales a un método o constructor)
Publicado por: Papipanchi en 16 de Diciembre 2014, 00:22
Hola Papipanchi.

El ejercicio cumple con todo lo que solicita el enunciado del problema y funciona correctamente. El único apunte que te hago es que no era necesario denominar la clase de otra forma. Si lo que querías era ponerle un nombre que la diferenciara de la clase de otro ejercicio o para futuras revisiones, podrías haberle puesto un nombre más descriptivo como "BombaMotor", "MotorBomba", "MotorFluidos", "BombaFluidos", etc etc. Algo que con solo ver el nombre te permita saber que clase es, o de que ejercicio se trata.

Un saludo!.

Gracias por tu apunte Gilding.

Un saludo.
Título: Re:Ejercicio CU00638B tutorial Java (Variables locales a un método o constructor)
Publicado por: nasrry en 31 de Marzo 2015, 19:26
hola muy buenas.

sigo adelante con el curso.
esta es mi solución al ejercicio.

cualquier corrección díganmela.

Código: [Seleccionar]
/**
 * clase Motor2
 */
public class Motor2
{
    // instance variables - replace the example below with your own
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    /**
     * Constructor valores por defecto
     */
    public Motor2()
    {
        // initialise instance variables
        tipoBomba = 0;
        tipoFluido = "";
        combustible ="";
    }

    /**
     * metodos setter establecer atributos
     */
    public void setTipoBomba (int valorTipoBomba)
    {
        tipoBomba = valorTipoBomba;
    }

    public void setTipoFluido (String valorTipoFluido)
    {
        tipoFluido = valorTipoFluido;
    }

    public void setCombustible (String valorCombustible)
    {
        combustible = valorCombustible;
    }

    /**
     * metodos getter, obtener valores a las variables
     */
    public int getTipoBomba () { return tipoBomba; }

    public String getTipoFluido () { return tipoFluido; }

    public String getCombustible () { return combustible; }

    /**
     * metodo tipo funcion
     */
    public boolean dimeSiMotorEsParaAgua (){
       boolean motorEsParaAgua=false;
       if (tipoBomba==1){ motorEsParaAgua=true; }
       return motorEsParaAgua;
       
        }
    }

Título: Re:Ejercicio CU00638B tutorial Java (Variables locales a un método o constructor)
Publicado por: Mastermind en 31 de Marzo 2015, 21:57
Hola nasrry, tu código está muy bien ¡A seguir así!

saludos