Autor Tema: Java cómo plantear correctamente condicionales if else Ejercicio CU00636B  (Leído 2407 veces)

julveal

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Buenas Tardes esta es mi solucion al Ejercicio. Me gustaria saber si esta bien estrcuturada.

Gracias
Código: [Seleccionar]
/*Ejemplo 37-Ruedas*/
public class Ruedas{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
    //Contructor
    public void setRuedas(){
        tipo = "";
        grosor = 0.00;
        diametro = 0.00;
        marca = "";
    }
   
    //metodos
    public void setDiametroGrosor(double valorDiametro,double valorGrosor){
    diametro = valorDiametro;
    grosor = valorGrosor;
    //condicionales
    if(diametro > 1.4 && grosor < 0.4){
        System.out.println("El grosor para esta rueda es inferior al recomendado");
    }
    else if (diametro <=1.4 && diametro > 0.8 && grosor < 0.25){
        System.out.println("El grosor para esta rueda es inferior al recomendado");
    }
    else{
    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");
    }
   
}
}
}
« Última modificación: 06 de Mayo 2016, 08:57 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
Hola!

No tienes bien resuelto el ejercicio. Te indico lo que deberías corregir:

a) Si introducimos diámetro 2 y grosor 0.1 el resultado es que aparece "El grosor para esta rueda es inferior al recomendado"

Lo que debería aparecer es: "La rueda es para un vehículo grande. El grosor para esta rueda es inferior al recomendado"·

Tienes mal planteados los if, revisa cómo debe hacerse en este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1214.0 y luego intenta hacerlo tú solo.

b) Para completar el ejercicio te faltaría añadir los métodos get y set de todos los atributos como pide el enunciado:

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

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

Novato David

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 5
    • Ver Perfil
Estimado amigo si lo deseas puedes utilizar un método Scanner para que puedas traer de una librería los datos que ingresas al computador. Utilizando al inicializar tu código: import java.util.Scanner;
Puedes consultar más al respecto para saber a que códigos debes asociar para completar el código.
Quien no quiere luchar, ya ha perdido la batalla

 

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