Diseñe e implemente una clase llamada Esfera que contenga datos de instancia que representen el diámetro de la esfera.

IDIOMA: Java

DESAFÍO:

Diseñe e implemente una clase llamada Esfera que contenga datos de instancia que representen el diámetro de la esfera.

Defina el constructor Sphere para aceptar e inicializar el diámetro e incluir métodos getter y setter para el diámetro.
Incluya los métodos calcVolume y calcSurfaceArea que calculan y devuelven el volumen y el área de la superficie de la esfera.

Incluya un método toString que devuelva una descripción de una línea de la esfera de este formulario:
esfera con diámetro X donde X es el diámetro del objeto redondeado a 3 lugares decimales.
Use las siguientes fórmulas en su clase:
Volumen = 4/3 PI multiplicado por el cubo del radio
Área de superficie = 4 PI por el cuadrado del radio

SOLUTION:


class Sphere {
    double diameter;

    Sphere(double d) {
        diameter = d;
    }

    double getDiameter() {
        return diameter;
    }

    double getVolume() {
        double radius = diameter / 2.0;
        double volume = 4.0 / 3.0 * Math.PI * radius * radius * radius;
        return volume;
    }

    double getSurface() {
    double radius = diameter / 2.0;
    double surface = 4.0 * Math.PI * radius * radius;
    return surface;
    }
}