Buenas, dejo la solución para el ejercicio de referencia CU00636B del tutorial de programación autoevaluable de Java.
Aprovecho para consultar sobre la asignación a una variable del tipo Double, mi primer intención fue inicializar con 0 pero al compilar me indicó un error por lo que probé con 0.0, debido al tipo.
Tal vez exista alguna razón.
De ingresarse el valor 0 durante la ejecución sería un error y se debe controlar el formato antes de realizar la asignación?
Gracias mil de antemano. Saludos,
Edu.
public class Rueda{
String tipo;
Double grosor;
Double diametro;
String marca;
//Constructor.
public void Rueda(){
tipo = "";
grosor = 0.0 ;
diametro = 0.0 ;
marca = "";
}
// Setters.
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;
}
// Getters.
public String getTipo(){return tipo;}
public Double getGrosor() {return grosor;}
public Double getDiametro() {return diametro;}
public String getMarca() {return marca;}
// Método para comprobar diámetros.
public void comprobarDiametros(){
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ño.");
}
}
}