Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: julveal en 04 de Mayo 2016, 22:55

Título: Java cómo plantear correctamente condicionales if else Ejercicio CU00636B
Publicado por: julveal en 04 de Mayo 2016, 22:55
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");
    }
   
}
}
}
Título: Re:Java cómo plantear correctamente condicionales if else Ejercicio CU00636B
Publicado por: César Krall en 06 de Mayo 2016, 08:57
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!
Título: Re:Java cómo plantear correctamente condicionales if else Ejercicio CU00636B
Publicado por: Novato David en 12 de Mayo 2016, 11:39
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.