Autor Tema: CU00636B Ejemplo if else Java dentro de un método y prioridad operaciones  (Leído 3228 veces)

nani

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 63
    • Ver Perfil
Por favor díganme si está bien:

Código: [Seleccionar]
public class Rueda{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;

    public Rueda(){
        tipo="";
        grosor= 0.00;
        diametro= 0.00;
        marca="";
    }

    public void comprobarDimensiones(){
        if (diametro > 1.4){
            System.out.println("La Rueda es para un vehículo grande");
        }
        else if (diametro <= 1.4 && diametro > 0.8){
            System.out.println("La Rueda es para un vehículo mediano");
        }
        else {
            System.out.println("La Rueda es para un vehículo 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");
        }

    }
}

en la ùltima condiciòn deberìan ir màs parèntesis? aclàrenme esta duda, saludos y gracias
« Última modificación: 27 de Marzo 2015, 08:19 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:CU00636B Ejemplo if else Java dentro de un método
« Respuesta #1 en: 27 de Marzo 2015, 08:19 »
Hola nani tu código está bien y no necesita de los paréntesis, aunque si quisieras incluirlos para dejar más claro el orden de las operaciones, puedes hacerlo. Con paréntesis quedaría:

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

El resultado en este caso es el mismo poniendo los paréntesis que sin ellos, aunque no siempre ocurre esto. A veces los paréntesis sirven para modificar el orden natural de las operaciones.

El orden de prioridad se explica en https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=466:operadores-logicos-en-java-igual-distinto-and-or-not-mayor-menor-cortocircuito-cu00634b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


Saludos!!
Responsable de departamento de producción aprenderaprogramar.com

nani

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 63
    • Ver Perfil
Muchas Gracias 😘😘😘😘

 

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