Hola Arja!
Aunque tu programa funciona correctamente en relación a lo que pide el enunciado, (comprobar dimensiones) en tu código se pueden notar algunos puntos que se pueden corregir.
1ro: Declaras las variables como public. Lo correcto es declarar toda variable como private y no como public, mas adelante conforme avances en el curso veras en que circunstancias es preferible declarar una variable como public o private o protected, por ahora y mientras no domines este tema, acostúmbrate a declarar toda variable como private.
2do: En el constructor de la clase, a las variables de tipo double le agregas una "d" al final del valor inicial asignado, (diametro = 0.0d;) esto no es que sea incorrecto pero si es opcional, agregar o no agregar la "d" al final no afecta el funcionamiento del código, a diferencia de las variables de tipo float donde si es obligatorio incluir una "f" al final para que el compilador no arroje un error de tipo: incompatible types. interpretando que estamos intentando asignar un valor booleano (0.0) a una variable que espera un valor float. (0.0f) Esto te lo comento solo para que tengas conocimiento sobre el asunto, pero en tu codigo es opcional que uses 0.0 y/o 0.0d.
3ro: Los nombres que asignas a los métodos setters no son de un todo correctos, el nombre de un método set o un método get ha de ser exactamente el mismo nombre de la variable relacionada a este, mas el prefijo get o set ante puesto a el nombre de dicha variable.
Ejemplo: setDiametro(double valorDiametro); en lugar de setValorDiametro(double valorDiametro); para la variable diametro donde valorDiametro es el nombre de un parámetro requerido por este método y que no debe de tener relación con el nombre del método en si.
4to: No has incluido los métodos getters en este ejercicio, a parte de que el enunciado lo requiere, acostumbrarte a incluir los metodos getters correspondientes a cada clase, te ayudara mucho en tus futuros códigos, mi consejo es que siempre incluyas los métodos setter y getters correspondientes en todas las clases que diseñes.
En cuanto al uso de condicionales if else y if con else if, veo que lo has dominado muy bien en este ejercicio.
Corrige estos puntos en tus futuros ejercicios y continua adelante.
Saludos!