Autor Tema: If else, if else if Java. Curso Java.Ejemplos de uso. Ejercicios (CU00636B)  (Leído 3076 veces)

macarena2405

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
Bueno aqui subo otro codigo atendiendiendo creo todas  las recomendaciones que me dieron :)

Código: [Seleccionar]
   public class Rueda{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
    public Rueda(){
        tipo="";
        grosor=0.0;
        diametro=0.0;
        marca="";
    }
    public void setTipo(String valorTipo){
        tipo=valorTipo;
    }
    public void setGrosor(double valorGrosor){
        grosor=valorGrosor;
    }
    public void setDiametro(double valorDiametro){
        diametro=valorDiametro;
    }
    public void setMarca (String valorMarca){
        marca=valorMarca;}
       
    public String getTipo(){return tipo;};
    public double getGrosor() {return grosor;};
    public double getDiametro() {return diametro;};
    public String getMarca() {return marca;};
   
    public void comprobarDimensiones (){
        if (diametro>1.4) {System.out.println("la rueda es un vehiculo grande");}
        else if ((diametro<= 1.4)&&(diametro>0.8)){System.out.println("la rueda es para un vehiculo mediano");}
        else{System.out.println("la rueeda es para un vehiculo pequeño");}
       
        if (((diametro> 1.4)&&(grosor<0.4))||(((diametro<= 1.4)&&(diametro>0.8)&&(grosor <0.25)))){System.out.println("el grosor para esta rueda es inferior al recomendado");}
    }}
       
         
« Última modificación: 16 de Mayo 2015, 21:58 por Alex Rodríguez »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Hola Macarena!

Felicitaciones por iniciar un nuevo tema para tu ejercicio.
Revisé tu código y lo veo muy bien! Has seguido las recomendaciones y sugerencias perfectamente.

Ya que tu ejercicio está muy bien, te propongo analizar otra forma de implementar el método diametroRueda(). Fíjate en el siguiente código:

Código: [Seleccionar]
public void comprobarDimensiones(){
    if (diametro>1.4){
        System.out.println ("La rueda es para un vehículo grande.");
        if (grosor<0.4) System.out.println ("El grosor para esta rueda es inferior al recomendado.");
    }
    else if ((diametro>0.8)&&(diametro<=1.4)){
        System.out.println ("La rueda es para un vehículo mediano.");
        if (grosor<0.25) System.out.println ("El grosor para esta rueda es inferior al recomendado.");
    }
    else System.out.println ("La rueda es para un vehículo pequeño");
}

Es otra forma de hacer lo mísmo, ambos métodos (este que te escribo y el tuyo) funcionan correctamente. La diferencia es que esta forma de implementar el método usa lo que se llaman "condicionales if anidados" (un condicional if dentro de otro condicional if).
Analízalo, compáralo, y cualquier duda acá estamos para ayudarte.

Adelante! lo vienes haciendo muy bien!

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Perdón, una aclaración. Donde escribí:
Citar
Ya que tu ejercicio está muy bien, te propongo analizar otra forma de implementar el método diametroRueda(). Fíjate en el siguiente código:

quise decir en realidad:
Citar
Ya que tu ejercicio está muy bien, te propongo analizar otra forma de implementar el método comprobarDimensiones(). Fíjate en el siguiente código:

Mil disculpas, confundí el nombre del método jeje   ;D

macarena2405

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
Super, lo cambié el codigo quedaba mas ordenado y legible :)

 

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