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);
}
}