Autor Tema: Java y programación diferencia entre menor y estrictamente menor CU00636B  (Leído 2495 veces)

maxplanck

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 26
    • Ver Perfil
Ejercicio CU00636B del curso de fundamentos de programación java.

El programa funciona pero siempre me queda la duda de si he contemplado todos los casos con el condicional pues cada uno los vemos de una manera. Como siempre, gracias anticipadas.

Código: [Seleccionar]
public class Rueda {
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
    public Rueda (String valorTipo,double valorGrosor,double valorDiametro, String valorMarca) {
        tipo = valorTipo;
        grosor = valorGrosor;
        diametro = valorDiametro;
        marca = valorMarca;
    }
     public void setTipo (String valorTipo) {tipo = valorTipo;}
     public void setGrosor (double valorGrosor) {grosor = valorGrosor;}
     public void setDiametro (double valorDiametro) {diametro = valorDiametro;}
     public void setMarca (String valorMarca) {marca = valorMarca;}
     
     public String getTipo () {return tipo;}
     public double getGrosor () {return grosor;}
     public double getDiametro () {return diametro;}
     public String getMarca () {return marca;}
     
     public void comDim () {
      String veh = "";//Soy vago redomado, es para escribir menos :)
      String mensaje = "La rueda es para un vehículo ";
         if (diametro > 1.4 && grosor > 0.4) {
             veh = "grande";
             System.out.println (mensaje + veh);
            }
            else if (diametro <= 1.4 && diametro > 0.8 && grosor > 0.25) {
                veh = "mediano";
                System.out.println (mensaje + veh);
            }
            else if (diametro < 0.8) {
                veh = "pequeño";
                System.out.println (mensaje + veh);
            }
            else {System.out.println ("El grosor para esta rueda es inferior al recomendado");}
        }
    }
« Última modificación: 29 de Diciembre 2016, 17:04 por Alex Rodríguez »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:Código ejercicio CU00636B, creo que funciona.
« Respuesta #1 en: 19 de Diciembre 2016, 01:53 »
Hola maxplanck:

Estuve revisando tu ejercicio y lo veo bien estructurado. Funciona correctamente salvo un pequeño detalle de interpretración de la consigna (b) del ejercicio.
Habría dos signos '=' que deberían agregarse en dos sentencias del código para cumplir con lo que se propone en el ejercicio de la entrega. (Prestar atención a la palabra 'inferior').

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

Primera línea a modificar:
Código: [Seleccionar]
if (diametro > 1.4 && grosor >= 0.4) {
Segunda línea a modificar:
Código: [Seleccionar]
else if (diametro <= 1.4 && diametro > 0.8 && grosor >= 0.25) {
Analízalo y cualquier duda estamos aquí para volver a revisarlo.

maxplanck

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 26
    • Ver Perfil
Re:Código ejercicio CU00636B, creo que funciona.
« Respuesta #2 en: 19 de Diciembre 2016, 18:37 »
Sí señor/a  ;D.  Tienes toda la razón y por los mismos motivos  por los que lo puse en el diámetro, este aspecto de la programación es de los que considero más difícil de aprender, más que la "gramática" de un lenguaje en concreto. Tendré que estar más atento, gracias por tu consejo.

 

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