Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: momo en 28 de Agosto 2014, 02:39
-
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;
}
}
-
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()
-
Aqui dejo mi código, creo que esta bien, al menos me funciona correctamente, no se si habrá algo que mejorar ;D
/*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.");
}
}
}
-
Ahora perfecto!!!
-
Muchas gracias!! ;D ;D ;D