Calcular el sector circular en Java
Sector circular, es la relación que existe entre el arco, el radio y el ángulo central de una circunferencia.
¿Qué necesito para calcular el sector circular en Java?
Sección titulada «¿Qué necesito para calcular el sector circular en Java?»- conocer el valor de radio de la circunferencia
- la longitud del arco
- el valor del ángulo central
Para obtener el valor del ángulo central se emplea la siguiente fórmula trigonométrica:
ang_central= arco / radioPara obtener el valor del sector circular se emplea esta otra fórmula trigonométrica:
sector_circular= (radio*radio) * ang_central / 2Creamos una clase Java llamada “Sector.java”.
class Sector{ private double radio; private double arco; //...}Podemos definir un constructor y los métodos GET.
class Sector{ //...
public Sector(double radio,double arco){ this.radio=radio; this.arco=arco; }
public double getRadio(){ return radio; }
public double getArco(){ return arco; }
}Definimos los métodos para obtener el ángulo central y el sector circular:
class Sector{ //...
public double calculaAngulo(){ return arco/radio; }
public double calculaSector(){ return ((radio*radio)*calculaAngulo())/2; }
}Lo que sigue es crear un método Java que sirva para mostrar los datos calculados:
class Sector{ //...
@Override public String toString(){ return "Sector{radio: "+getRadio()+ ",arco:"+getArco()+", sector circular obtenido: "+calculaSector()+"}"; }
//este es el método que muestra los datos calculados public void ver(){ System.out.print(toString()); }
}La clase Java principal tiene el siguiente aspecto:
public class Principal{ public static void main(String[] args)throws Exception{
}}Usaremos la clase Scanner para introducir los datos que se solicitan.
import java.util.Scanner;public class Principal{ public static void main(String[] args)throws Exception{ Scanner in = new Scanner(System.in); }}Instanciamos la clase Sector.
import java.util.Scanner;
public class Ejemplos{ public static void main(String[] args) { Scanner in=new Scanner(System.in); Sector sector=null; }}Definimos dos variables: radio y longitud del arco
//...Scanner in=new Scanner(System.in);Sector sector=null;double r=0.0, l=0.0;Solicitamos los datos al usuario.
System.out.print("Introduce el valor del radio: ");r=in.nextDouble();System.out.print("Introduce la longitud del arco: ");l=in.nextDouble();Invocamos el constructor de la clase Sector y mostramos el resultado.
sector=new Sector(r,l);sector.ver();Ejemplo. Si el valor del radio es de 5.5m y la longitud del arco es de 16.20m obtenemos un sector circular de 44.55m cuadrados:
Introduce el valor del radio: 5.5Introduce la longitud del arco: 16.20Sector{radio: 5.5,arco:16.2, sector circular obtenido: 44.55}Descarga el código de Calcular el sector circular en Java
Ejemplo explicado paso a paso que no explica como calcular el sector circular en Java.