Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Boletos en 30 de Noviembre 2015, 21:39

Título: Java ejercicio condicionales if, if else sentencias bifurcadoras anidar CU00636B
Publicado por: Boletos en 30 de Noviembre 2015, 21:39
Hola!! Pongo mi ejercicio porque creo que también podría ser una forma correcta de resolución. Al menos no me da errores de compilación. Si le podéis echar un vistazo y corregir lo que veais os lo agradecería.

Un saludo y gracias

Código: [Seleccionar]
/**
 *Ejercicio CU00636B sobre sentencias if
 */
public class Rueda
{
    // Declaración de variables
    private String Tipo, Marca;
    private double Diametro, Grosor;

    // Constructor, iniciación de variables
    public Rueda()
    {
        Tipo = "";
        Marca = "";
        Diametro = 0;
        Grosor = 0;
    }
    // Metodos set
    public void setTipo(String valorTipo){Tipo = valorTipo;}

    public void setMarca(String valorMarca){Marca = valorMarca;}

    public void setDiametro(double valorDiametro){Diametro = valorDiametro;}

    public void setGrosor(double valorGrosor){Grosor = valorGrosor;}
    //Metodo para comprobar las dimensiones
    public void comprobarDimensiones()
    {
        if (Diametro > 1.4){System.out.println("La rueda es para un vehiculo grande");
            if (Grosor < 0.4){System.out.println("El grosor es inferior al recomendado");}
        }
        else if (Diametro > 0.8){System.out.println("La rueda es para un vehiculo mediano");
            if (Grosor < 0.25){System.out.println("El grosor es inferior al recomendado");}
        }
        else {System.out.println("La rueda es para un vehiculo pequeño");}
    }
    // Metodos get
    public String getTipo(){return Tipo;}

    public String getMarca(){return Marca;}

    public double getDiametro(){return Diametro;}

    public double getGrosor(){return Grosor;}
}
Título: Re:Java ejercicio condicionales if, if else sentencias bifurcadoras anidar CU00636B
Publicado por: César Krall en 02 de Diciembre 2015, 09:14
Hola!

Tu código está muy bien resuelto, además has planteado las condiciones if de una forma muy compactada pero perfecta.

La única recomendación para que lo tengas en cuenta siempre es que por convención en Java los nombres de las clases se escriben comenzando por mayúscula y los nombres de los atributos comenzando por minúsculas. No es obligatorio y por eso no te dará problemas al compilar, pero así es como trabajan todos los programadores.

Saludos!
Título: Re:Java ejercicio condicionales if, if else sentencias bifurcadoras anidar CU00636B
Publicado por: Boletos en 02 de Diciembre 2015, 19:46
Muchas gracias por vuestra corrección y celeridad. Hacéis un trabajo increíble. Por supuesto, tendré en cuenta los consejos.

Estoy empezando con vuestro curso java y me parece muy bueno.

Aunque no me queda del todo claro el concepto de "objeto", espero que a medida que avance en el curso, cada vez, lo iré conceptualizando mejor.

Anteriormente había hecho cosas en visualBasic y Cobol y enseguida veías resultados, ya que podías crear pequeños programas, que convertías en ejecutables y funcionaban. No acabo de ver este resultado en java pero, supongo que más adelante.

En fin, no os entretengo.

Muchísimas gracias (otra vez) y un saludo!
Título: Re:Java ejercicio condicionales if, if else sentencias bifurcadoras anidar CU00636B
Publicado por: Ogramar en 04 de Diciembre 2015, 08:46
Buenas Boletos

Con Java hay que ir poco a poco. Lo que sí te recomiendo es sobre todo al principio que cuando crees clases crees también objetos en el banco de objetos de BlueJ y compruebes los métodos. Esa sería la forma de "ejecutar" al menos inicialmente, más adelante en el curso ya se explica cómo crear ejecutables de otra manera

Salu2
Título: Re:Java ejercicio condicionales if, if else sentencias bifurcadoras anidar CU00636B
Publicado por: Boletos en 06 de Diciembre 2015, 16:48
Muchas gracias por vuestra atención.
Seguiré vuestros consejos.