Autor Tema: ENTREGA:CU00636B tutorial iniciación a java  (Leído 3448 veces)

momo

  • Principiante
  • **
  • Mensajes: 64
    • Ver Perfil
ENTREGA:CU00636B tutorial iniciación a java
« 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;
}
}



« Última modificación: 31 de Agosto 2014, 10:40 por Alex Rodríguez »

javi in the sky

  • Avanzado
  • ****
  • Mensajes: 393
    • Ver Perfil
Re:ENTREGA:CU00636B
« Respuesta #1 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()

Anskhar

  • Visitante
Re:ENTREGA:CU00636B
« Respuesta #2 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.");
        }
    }
}

javi in the sky

  • Avanzado
  • ****
  • Mensajes: 393
    • Ver Perfil
Re:ENTREGA:CU00636B
« Respuesta #3 en: 28 de Agosto 2014, 12:36 »
Ahora perfecto!!!


Anskhar

  • Visitante
Re:ENTREGA:CU00636B
« Respuesta #4 en: 28 de Agosto 2014, 13:00 »
Muchas gracias!!  ;D ;D ;D

 

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