Autor Tema: Ejercicio (CU00636B), If else, if else if Java con condiciones de varias partes  (Leído 2843 veces)

Dan_SB

  • Avanzado
  • ****
  • Mensajes: 273
  • *<DanielsCK>*
    • Ver Perfil
Buenas noches

Vengo aquí con una entrega del ejercicio sobre los else and if, el enunciado dice así:

Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Rueda (que representa a una rueda de un vehículo). Define una clase Rueda considerando los siguientes atributos de clase: tipo (String), grosor (double), diametro (double), marca (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. Crea un método denominado comprobarDimensiones donde a través de condicionales if realices las siguientes comprobaciones:

a) Si el diámetro es superior a 1.4 debe mostrarse por consola el mensaje “La rueda es para un vehículo grande”. Si es menor o igual a 1.4 pero mayor que 0.8 debe mostrarse por consola el mensaje “La rueda es para un vehículo mediano”. Si no se cumplen ninguna de las condiciones anteriores debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”.

b) Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25, deberá mostrarse por consola el mensaje “El grosor para esta rueda es inferior al recomendado”.


La segunda tuve que leerlo varias veces, (así que si ven algo incorrecto me avisan :) ) aquí el código:

Código: [Seleccionar]
package RuedaFire;

public class Rueda {
    String tipo;
    double grosor;
    double diametro;
    String marca;
   
    public Rueda(){
        tipo = "";
        grosor = 0;
        diametro = 0;
        marca = "";
    }
   
    public void setTipo(String ingresoTipo){
        tipo = ingresoTipo;
    }
   
    public void setGrosor(double ingresoGrosor){
        grosor = ingresoGrosor;
    }
   
    public void setDiametro(double ingresoDiametro){
        diametro = ingresoDiametro;
    }
   
    public void setMarca(String ingresoMarca){
        marca = ingresoMarca;
    }
   
    public void comprobarDimensiones (){
        if (diametro > 1.4){
            System.out.println("La rueda es para 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 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.");
        }
    }
   
    public String getTipo(){
        return tipo;
    }
   
    public double getGrosor(){
        return grosor;
    }
   
    public double getDiametro(){
        return diametro;
    }
   
    public String getMarca(){
        return marca;
    }
   
}

Muchas gracias por su atención!
« Última modificación: 20 de Marzo 2015, 08:17 por Alex Rodríguez »
"Luchar por tus sueños y cumplirlos... eso es vivir.."

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Ejercicio (CU00636B), If else, if else if Java.
« Respuesta #1 en: 18 de Marzo 2015, 21:18 »
Hola Dan

Ejercicio correcto, con una salvedad. Te descuidaste de declarar private los atributos de la clase.

La clase es igualmente operativa, pero sus atributos se pueden manipular saltándose los setters.

Saludos

 

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