Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: momo en 28 de Agosto 2014, 02:39

Título: ENTREGA:CU00636B tutorial iniciación a java
Publicado por: momo en 28 de Agosto 2014, 02:39
Código: [Seleccionar]
public class RUEDA
{
  String tipo,marca;
    double grosor,diametro;

public RUEDA()
{
    tipo="";
    marca="";
    grosor=0;
    diametro=0;
}

public void setTipo(String tipo1)
{
    tipo=tipo1; 
   
 }
public void setMarca(String marca1)
{
    marca=marca1;
}
public void setGrosor(double grosor1)
{
    grosor=grosor1;
}
public void setDiametro(double diametro1)
{
    diametro=diametro1;
}
public void setDimensiones_a()
{
    if(diametro>1.4)
    {
        System.out.println("La rueda es para un Vehiculo Grande");
    }else
    if(diametro > 0.8 && diametro <= 1.4 )
    {
        System.out.println("La rueda es para un Vehiculo Mediano");
    }else
    {
        System.out.println("La rueda es para un Vehiculo Pequeño");
    }

}
public void setDimensiones_b()
{
    if((grosor < 0.4 && diametro > 1.4) || ((diametro > 0.8 && diametro <= 14) && grosor < 0.25))
    {
        System.out.println("El grosor para esta consola es menor al Recomendado ");       
   
    }
   
}
public String getTipo()
{
    return tipo;

}
public String getMarca()
{
    return marca;
}
}



Título: Re:ENTREGA:CU00636B
Publicado por: javi in the sky en 28 de Agosto 2014, 09:30
Hola, te digo los fallos que tendrías que corregir:

El nombre de la clase mejor Rueda que RUEDA

El nombre de métodos get y set es sólo para establecer y recuperar atributos.

No debes usar setDimensiones_a() porque este método no es para establecer un atributo. Además ese nombre no es descriptivo de lo que hace el método. El nombre debería ser analizarDimensiones, o simplemente lo que te dice el ejercicio: comprobarDimensiones

Además el ejercicio te pide un solo método, es decir, en vez de setDimensiones_a() y setDimensiones_b() deberías unificarlo todo en un solo método denominado comprobarDimensiones()
Título: Re:ENTREGA:CU00636B
Publicado por: Anskhar en 28 de Agosto 2014, 12:26
Aqui dejo mi código, creo que esta bien, al menos me funciona correctamente, no se si habrá algo que mejorar  ;D

Código: [Seleccionar]
/*Ejercicio CU00636B*/
//Esta clase representa una rueda

public class Rueda{ //Nombre de la clase
    String tipo; //tipo de rueda
    double grosor; //grosor de la rueda
    double diametro; //diametro de la rueda
    String marca; //marca de la rueda
   
    //Constructor
    public Rueda(){
        tipo="";
        grosor=0.0;
        diametro=0.0;
        marca="";
    } //cierre constructor
   
    //Métodos para establecer valores
   
    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;
    }
   
    //Método para obtener valores
   
    public String getTipo(){
        return tipo;
    }
    public double getGrosor(){
        return grosor;
    }
    public double getDiametro(){
        return diametro;
    }
    public String getMarca(){
        return marca;
    }
   
    //Método para comprobar las dimensiones
   
    public void comprobarDimensiones(){
        if (diametro>1.4){
            System.out.println ("La rueda es para un vehículo grande.");
        }
        else if (diametro<=1.4 && diametro>0.8){
            System.out.println ("La rueda es para un vehículo mediano.");
        }
        else{
            System.out.println ("La rueda es para un vehículo pequeños.");
        }
       
        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:ENTREGA:CU00636B
Publicado por: javi in the sky en 28 de Agosto 2014, 12:36
Ahora perfecto!!!

Título: Re:ENTREGA:CU00636B
Publicado por: Anskhar en 28 de Agosto 2014, 13:00
Muchas gracias!!  ;D ;D ;D