Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: aleexx1724 en 12 de Septiembre 2014, 17:26

Título: if else, if else if. Ejemplos de uso java. (CU00636B)
Publicado por: aleexx1724 en 12 de Septiembre 2014, 17:26
hola este es mi codigo al ejercicio espero y este bien
de lo contrario ojala y me puedan ayudar a mejorar

Grasias


Código: [Seleccionar]
public class Rueda{
    private String tipo;
    private String marca;
    private double grosor;
    private  double diametro;
    public Rueda(){
        tipo="Todo Terreno";
        marca="Patito";
        grosor=0.0;
        diametro=0.0;
    }
    //setters metodos procedimento
    public void setTipo(String valorTipo){
    tipo=valorTipo;
    }
   
    private void setMarca(String valorMarca){
    marca=valorMarca;
    }
   
    public void setGrosor(double valorGrosor){
    grosor=valorGrosor;
    }
    public void setDiametro(double valorDiametro){
    diametro=valorDiametro;
    }
    //getters metodos funcion
    public String getTipo(){
    return tipo;
    }
   
    public String getMarca(){
    return marca;
    }
   
    public double getGrosor(){
    return grosor;
    }
   
    public double getDiametro(){
    return diametro;
    }
   
    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");
            }
    }
}
Título: Re:IF ELSE, IF ELSE IF. EJEMPLOS DE USO. (CU00636B)
Publicado por: toni_apr en 12 de Septiembre 2014, 21:43
Hola aleexx1724

Tu código está correcto.
Cumple su cometido al 100%

Declaraciones correctas.

Solo quiero comentarte una cosa para que la tengas en cuenta

Después de declarar los atributos, se inicializan en el constructor como tu has hecho.
Pero cuando te digan 'inicializar los atributos con sus valores por defecto'
Eso significa lo siguiente:

String nombre = "";                  (cadena vacía)
int numDias = 0;                       (cero)
float peso = 0.0f;                      (cero)
double superficie = 0.0d;          (cero)
boolean estaActivado = false;  (false)

Otra cosa es que cuando se usen contructores con parámetros, se usaran estos para inicializar los atributos.

Saludos
Título: Re:IF ELSE, IF ELSE IF. EJEMPLOS DE USO. (CU00636B)
Publicado por: aleexx1724 en 12 de Septiembre 2014, 22:50
muchas gracias toni_apr  por la aclaracion
yo pensaba que inicializarlo pero ya con el valor
ahora veo como se inicializan bien
los enteros en cero
String vacios
y booelan n false
muchas grACIAS