Java 通过弦在圆周上的角度来找到中心角度

Java 通过弦在圆周上的角度来找到中心角度

一个圆是一个没有角的二维图形。每个圆都有一个起始点,圆上的每个点与起始点的距离相等。起始点与圆上一点之间的距离被称为圆的半径。

同样地,如果我们从圆的一边画一条线到另一边,并且起始点位于中间,那条线就被称为圆的直径。基本上,直径是半径长度的两倍。

圆的弦是指一条从圆的一个端点触碰到另一个端点的线。换句话说,弦是指其端点位于圆上的线。弦将圆分成两部分。

The angle at the centre subtended by the chord is double of the angle at the
circumference of the circle by the same chord.
So, if the angle on centre is given as ‘a’ then the angle on circumference will
be a/2

根据问题描述,我们需要找到在圆周上被弦所夹的角度,当中心的角度也被同一弦所夹。 所以,让我们来探索一下。

展示一些实例

实例-1

假设弦所夹的中心角度为60。 然后,通过使用公式,弦所夹的圆周角度为30。

实例-2

假设弦所夹的中心角度为65。 然后,通过使用公式,弦所夹的圆周角度为32.5。

实例-3

假设弦所夹的中心角度为70。 然后,通过使用公式,弦所夹的圆周角度为35。

步骤

  1. 获取静态输入或用户输入的弦所夹的中心角度。
  2. 使用公式找到被同一弦所夹的圆周角度。
  3. 打印结果。

多种方法

我们提供了不同的解决方案。

  1. 通过使用静态输入值。
  2. 通过使用用户定义的方法。
  3. 通过使用用户输入值。

让我们逐个查看程序及其输出。

方法1:通过使用静态输入值

示例

在这种方法中,我们声明一个双精度变量,并将其初始化为中心角度。然后,通过使用算法,我们可以找到圆周上的角度。

public class Main{
   //main method
   public static void main(String[] args){
      //angle at the centre subtended by the chord 
      float a= 80;
      //find the angle on circumference subtended by the same chord
      float result = a / 2;
      System.out.println("Angle on circumference subtended by the same chord: "+result);
   }
}

输出

Angle on circumference subtended by the same chord: 40.0

方法2:使用用户定义的方法

示例

在这种方法中,我们声明一个double变量,并将其初始化为中心角度。然后通过将该角度作为参数传递调用一个用户定义的方法,并在方法内部使用算法,我们可以找到圆周上的角度。

public class Main{

   //main method
   public static void main(String[] args){

      //angle at the centre subtended by the chord 
      float a= 70;
      float result = angleOncirCumference(a);
      System.out.println("Angle on circumference subtended by the same chord: "+result);
   }

   //user defined method to find the angle 
   //on circumference subtended by the same chord
   static float angleOncirCumference(float a){
      return (a / 2);
   }
}

输出

Angle on circumference subtended by the same chord: 35.0

方法3:通过使用用户输入值

在这种方法中,我们声明一个双精度变量,并接受用户输入的弦所对应的中心角度。然后通过使用算法找到同一弦所对应的圆周角度。

import java.util.*;
public class Main{

   //main method
   public static void main(String[] args){

      //Create the object of Scanner class
      Scanner sc = new Scanner(System.in);

      //take user input of angle at the centre subtended by the chord 
      System.out.println("Enter the angle on centre subtended by chord: ");
      float a= sc.nextFloat();

      //find the angle on circumference subtended by the same chord
      float result = a / 2;
      System.out.println("Angle on circumference subtended by the same chord: "+result);
   }
}

输出

Enter the angle on centre subtended by chord: 
90
Angle on circumference subtended by the same chord: 45.0

在本文中,我们探讨了如何使用Java的不同方法找到由弦所夹的圆周角,当给定由同一弦所夹的中心角时。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程