Java 找到中心处相似弦所对应的角度
圆是一个两维图形,没有角落。每个圆都有一个原点,圆上的每个点与原点保持相等的距离。原点和圆上某一点之间的距离被称为半径。如果我们在圆的一个边缘到另一个边缘之间画一条线,并且将原点保持在其中间,那么这条线被称为圆的直径。基本上,直径是半径的两倍长度。
圆的弦是指从圆的一个端点触及到另一个端点的线。或者简单地说,弦是指其端点位于圆上的线。弦将圆分为两部分。
根据问题描述,我们需要找到给定圆的半径和弦在中心处所对应的角度时弦的长度。
找到弦的长度的逻辑−
Angle subtended by the chord at centre = Angle subtended by another chord of same length at centre
所以,让我们来探索一下。
向您展示一些实例
实例-1
假设弦对圆心张角=60
所以,同样长度的另一条弦对圆心的张角=60
实例-2
假设弦对圆心张角=45
所以,同样长度的另一条弦对圆心的张角=45
实例-3
假设弦对圆心张角=52
所以,同样长度的另一条弦对圆心的张角=52
步骤
- 步骤1 - 通过静态输入或用户输入获取弦对圆心的角度。
-
步骤2 - 使用上述解释的逻辑找到同样长度的另一条弦对圆心的角度。
-
步骤3 - 打印结果。
多种方法
我们已经提供了不同的解决方法。
- 使用静态输入值
-
使用用户定义的方法
-
使用用户输入值
让我们逐个查看程序及其输出。
方法1:使用静态输入值
示例
在这种方法中,我们在程序中初始化弦对圆心的角度。然后,通过使用算法,我们可以找到另一条弦对圆心的角度。
import java.io.*;
public class Main{
//main code
public static void main (String[] args){
//angle subtended by chord
int angle = 52;
System.out.println("Angle subtended at the center by the chord: "+angle+" degrees");
}
}
输出
Angle subtended at the center by the chord: 52 degrees
方法2:使用自定义方法
示例
在这种方法中,我们接受用户输入的弦所对应的角度。然后通过将这个值作为参数传递给一个用户定义的方法,并在方法内部使用算法来计算另一条弦所对应的角度。
import java.io.*;
public class Main{
//main code
public static void main (String[] args){
//angle subtended by chord
int angle = 40;
findAngle(angle);
}
//user defined method to find the angle subtended by another chord
static void findAngle(int angle){
System.out.println("Angle subtended at the centre by the chord: "+angle+" degrees");
}
}
输出
Angle subtended at the centre by the chord: 40 degrees
方法3:通过使用用户输入的值
示例
在这种方法中,我们在程序中接受用户输入的弦对应的角度。然后通过使用算法,我们可以找到另一条弦所对应的角度。
import java.io.*;
import java.util.*;
public class Main{
//main code
public static void main (String[] args){
//Create object of Scanner class
Scanner sc = new Scanner(System.in);
//angle subtended by chord
System.out.println("Enter the angle subtended at center by the chord:");
int angle = sc.nextInt();
System.out.println("Angle subtended at the center by the chord: "+angle+" degrees");
}
}
输出
Enter the angle subtended at center by the chord:
55
Angle subtended at the center by the chord: 55 degrees
在本文中,我们探讨了如何通过使用不同的方法在Java中找到由弦构成的角度,当另一条相同长度的弦构成的角度已知时。