Java 计算给定弧的宽度和高度的圆的半径
圆是一个没有棱角的二维图形。每个圆都有一个起点,圆上的每个点与起点之间的距离相等。起点与圆上的一个点之间的距离被称为圆的半径。类似地,如果我们从圆的一个边缘到另一个边缘画一条线,起点位于中间,那么这条线被称为圆的直径。基本上,直径是半径长度的两倍。
圆的弧指的是圆的周长的一部分或一部分。简单地说,它是圆周上的一个开曲线。
根据问题描述,当给定弧的宽度和高度时,我们需要找到圆的半径。
用给定的弧的宽度和高度计算圆的半径的公式如下 −
\mathrm{r=w^{2}/8h+h/2}
其中,’r’是圆的半径。
‘h’是弧的高度,’w’是弧的宽度。
所以,让我们继续看看如何使用Java编程语言找到给定宽度和弧高度的圆的半径。
为了向您展示一些实例 −
实例-1
Let say height (h) of arc = 2.
And width of (w) of arc = 4
Radius of circle by using given width and height of arc = 2
实例-2
Let say height (h) of arc = 3.
And width of (w) of arc = 5
Radius of circle by using given width and height of arc = 2.54
实例-3
Let say height (h) of arc = 1.
And width of (w) of arc = 4.
Radius of circle by using given width and height of arc = 2.5.
语法
在Java中,要获取任意数的幂值,可以使用内置的 java.lang.Math.pow() 方法。
以下是使用该方法获取2的幂值的语法示例 −
double power = Math.pow (inputValue,2)
步骤
步骤1 - 通过静态输入或用户输入获取弧的宽度和高度。
步骤2 - 使用公式计算出圆的半径。
步骤3 - 打印结果。
多种方法
我们提供了不同的解决方案。
- 通过使用静态输入值。
-
通过使用用户自定义方法。
让我们逐个查看程序及其输出。
方法1:使用静态输入值
在这种方法中,我们声明两个double变量来保存弧的宽度和高度,并在程序中初始化这些值。然后,通过使用算法我们可以找到圆的半径。
示例
public class Main {
//main method
public static void main(String[] args) {
//width (w) and height (h) of arc
double w = 5, h = 3;
//find radius using the formula
double r = ((w * w) / (8 * h) + h / 2);
System.out.println( "Radius of the circle: "+r);
}
}
输出
Radius of the circle: 2.541666666666667
方法2:通过使用用户自定义的带有静态输入值的方法。
在这种方法中,我们声明两个double变量来保存弧的宽度和高度值,并将这些值作为用户输入的内容。然后通过将这些值作为参数传递给用户定义的方法来调用该方法。然后在方法内部,通过使用算法,我们可以找到圆的半径。
示例
public class Main {
//main method
public static void main(String[] args) {
//width (w) and height (h) of arc
double w = 5, h = 2;
//call the user defined method to get the radius
findRadius(w, h);
}
//find radius of circle
static void findRadius(double w, double h) {
//find radius using the formula
double r = ((w * w) / (8 * h) + h / 2);
System.out.println( "Radius of the circle: "+r);
}
}
输出
Radius of the circle: 2.5625
在本文中,我们探讨了如何使用Java中的不同方法找到给定圆的弧的宽度和高度时如何找到圆的半径。