Autor Tema: Condicionales if else if Java dentro de un método de clase Ejercicio CU00636B  (Leído 5453 veces)

Bcks7

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 48
    • Ver Perfil
Pongo el ejercicio a su disposición, espero lo haya completado de forma satisfactoria

Código: [Seleccionar]
public class Rueda {//Inicio de la clase
    private String clase;
    private double grosor;
    private double diametro;
    private String marca;
   
 public Rueda(){//Inicia constructor asignar valores
     clase="";
     grosor=0;
     diametro=0;
     marca="";
    }//Termina constructor para asignar valores
   
 public void setClase(String valorClase){//Inician metodos para establecer valores
     clase=valorClase;
    }
   
public void setGrosor(double valorGrosor){
    grosor=valorGrosor;
}

public void setDiametro(double valorDiametro){
    diametro=valorDiametro;
}

public void setMarca(String valorMarca){
    marca=valorMarca;
}//Terminan metodos para establecer valores

public String getClase(){return clase;}

public double getGrosor(){return grosor;}

public double getDiametro(){return diametro;}

public String getMarca(){return marca;}//Terminan metodos para obtener valores

public void comprobarDimensiones(){//Inicia metodo para condicionales if
    if  (diametro>1.4){System.out.println("La rueda es para un vehiculo grande");}
    else if (diametro <= 1.4 || diametro > 8.0){System.out.println("La rueda es para un vehiculo mediano");}
    else {System.out.println("La rueda 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");}
}
}/code]
« Última modificación: 07 de Febrero 2016, 21:00 por Alex Rodríguez »

Lorenzo31

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 381
    • Ver Perfil
Re:Ejercicio CU00636B Java desde cero
« Respuesta #1 en: 05 de Febrero 2016, 16:16 »
Buenas, los set y los get todos perfecto.

La revisión final de diametros etc...

Observa:

 else if (diametro <= 1.4 || diametro > 8.0){System.out.println("La rueda es para un vehiculo mediano");}

Pusiste 8.0 y es 0.8, un descuido sin importancia.

Separa los anidamientos es importante,

  if (diametro>1.4&&grosor<0.4||diametro<=1.4&&diametro>0.8&&grosor<0.25){

dejalo así:

    if (diametro > 1.4 && grosor < 0.4 || diametro <= 1.4 && diametro > 0.8 && grosor < 0.25){



Sigue así.

Bcks7

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 48
    • Ver Perfil
Re:Ejercicio CU00636B Java desde cero
« Respuesta #2 en: 05 de Febrero 2016, 18:00 »
Ahora un error sin importancia, después un error que podría costar, gracias por las observaciones, seguiré los consejos.

 

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