El radio y el volumen de la bola-java.

Descripción del Título:

Introduzca el punto central de la bola y las coordenadas de un punto de la bola para calcular el radio y el volumen de la bola.

Ingrese una descripción:

Las coordenadas del punto central de la pelota y un cierto punto de la pelota se ingresan de la siguiente forma: x0 y0 z0 x1 y1 z1

Descripción de salida:

Puede haber varios grupos de entradas Para cada grupo de entradas, se emite el radio y el volumen de la bola, y el resultado se mantiene con tres decimales.
Para evitar problemas de precisión, utilice arccos (-1) para el valor PI.

Ejemplo 1:

Entrada
0 0 0 1 1 1
Salida
1.732 21.766

Ideas:

Hay principalmente dos fórmulas:
radio de esfera: R esfera = sqrt * ((x1-x0) ^ 2+ (y1-y0) ^ 2 + (z1-z0) ^ 2)
La fórmula de cálculo para el volumen de la esfera: Vsphere = (4/3) πr ^ 3, r es el radio de la esfera

public static void main(String[] args) {
    
    
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
    
    
            int x0=sc.nextInt();
            int y0=sc.nextInt();
            int z0=sc.nextInt();
            int x1=sc.nextInt();
            int y1=sc.nextInt();
            int z1=sc.nextInt();

            double radius=0;
            double area=0;
            radius=Math.sqrt((x1-x0)*(x1-x0)+(y1-y0)*(y1-y0)+(z1-z0)*(z1-z0));
            area=(4*Math.PI*radius*radius*radius)/3;
           
            System.out.printf("%.3f %.3f", radius, area);

        }
    }

Supongo que te gusta

Origin blog.csdn.net/m0_46551861/article/details/113627064
Recomendado
Clasificación