Autor Tema: Java plantear condicionales complejos if else if ejercicio resuelto CU00636B  (Leído 3160 veces)

MauricioO

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
Adjunto el código del ejercicio mencionado en el titulo CU00636B del manual de programación orientada a objetos con Java, espero observaciones, gracias.

Código: [Seleccionar]
/**
 * Ejemplo Rueda
 * If else, if else if Java. Estructura o esquema de decisión condicional.
 * Ejemplos de uso. Ejercicios (CU00636B)
 *
 * @author Mauricio
 */
public class Rueda
{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
    public Rueda () {       
        tipo = "";
        grosor = 0;
        diametro = 0;
        marca = "";
    }
   
    public void setcomprobarDimensiones_1 (double valorcomprobarDimensiones_1) {
        diametro = valorcomprobarDimensiones_1;
        if(diametro>0.8 && diametro<=1.4){
            System.out.println("La rueda es para un vehículo mediano");
        }
        else{
            System.out.println("La rueda es para un vehículo pequeño");
        }
    }
   
    public void setcomprobarDimensiones_2 (double valorcomprobarDimensiones_2) {
        grosor = valorcomprobarDimensiones_2;
        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");
        }
    }
}

P.D. no me queda muy claro el tema de los métodos (tipo procedimiento y tipo función), espero me puedan recomendar bibliografía  :-[, gracias.
« Última modificación: 15 de Octubre 2016, 13:04 por Alex Rodríguez »

ESOJ

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 143
    • Ver Perfil
Re:Java desde cero, If else, if else if Java, ejercicio (CU00636B).
« Respuesta #1 en: 07 de Octubre 2016, 08:26 »
Buenos días.

Yo lo habría hecho así:

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

    public Rueda () {       
        tipo = "";
        grosor = 0;
        diametro = 0;
        marca = "";
    }
   
    /*En el ejercicio se pide crear los métodos para poder establecer
    y obtener los valores de los atributos.*/
    public void setDiametro(double diametro){this.diametro=diametro;}       
    public void setGrosor(double grosor){this.grosor=grosor;}               
    public double getDiametro(){return diametro;}                           
    public double getGrosor(){return grosor;}
    //Habría que hacer lo mismo con tipo y marca
   
    public void comprobarDimensiones_1 () {       
        if(diametro>1.4){
            System.out.println("La rueda es para un vehículo grande");
        }
        else if(diametro>0.8 && diametro<=1.4){
            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");
        }
    }
}

 

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