JAVA 程序根据给定的圆弧宽度和高度计算圆的半径

javaserver side programmingprogramming

圆是没有角的圆形二维图形。每个圆都有一个原点,圆上的每个点与原点的距离相等。原点与圆中某一点之间的距离称为圆的半径。同样,如果我们从圆的一条边到另一条边画一条线,原点位于中间,那条线称为圆的直径。基本上,直径是半径长度的两倍。

圆弧是指圆周的一部分或一部分。简单来说,它是圆周上的一条开放曲线。

根据问题陈述,我们必须在给定圆弧的宽度和高度的情况下找到圆的半径。

给定圆弧的宽度和高度,求圆半径的公式 −

$$\mathrm{r=w^{2}/8h+h/2}$$

其中,"r"是圆的半径。

"h"是圆弧的高度,"w"是圆弧的宽度。

那么,让我们继续看看如何使用 Java 编程语言找到给定圆弧宽度和高度的圆的半径。

向您展示一些实例 −

实例 1

假设圆弧的高度 (h) = 2.
圆弧的宽度 (w) = 4
使用给定的圆弧宽度和高度计算圆的半径 = 2

实例-2

假设圆弧的高度 (h) = 3。
圆弧的宽度 (w) = 5
使用给定的圆弧宽度和高度计算圆的半径 = 2.54

实例-3

假设圆弧的高度 (h) = 1。
圆弧的宽度 (w) = 4。
使用给定的圆弧宽度和高度计算圆的半径 = 2.5。

语法

在 Java 中,为了获取任何数字的幂,将其提升为另一个数字的幂,我们内置了 java.lang.Math.pow() 方法。

以下是使用方法获取 2 的幂的语法 -

double power = Math.pow (inputValue,2)

算法

步骤 1 - 通过静态输入或用户输入获取圆弧的宽度和高度。

步骤 2 - 使用公式找到圆的半径。

步骤 3 - 打印结果。

多种方法

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

  • 通过使用静态输入值。

  • 通过使用用户定义方法。

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

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

在此方法中,我们声明两个双精度变量来保存弧的宽度和高度值,并在程序中初始化这些值。然后,通过使用算法,我们可以找到圆的半径。

示例

public class Main {
    //main 方法
    public static void main(String[] args) {
        //弧的宽度 (w) 和高度 (h)
        double w = 5, h = 3;
        //使用公式查找半径
        double r = ((w * w) / (8 * h) + h / 2);
        System.out.println( "圆的半径:"+r);
    }
}

输出

圆的半径:2.541666666666667

方法 2:使用带有静态输入值的用户定义方法。

在这种方法中,我们声明两个 double 变量来保存弧的宽度和高度值,并将这些值作为用户输入。然后通过传递这些值作为参数来调用用户定义的方法。然后在方法内部使用算法我们可以找到圆的半径。

示例

public class Main {
    //main 方法
    public static void main(String[] args) {
        //圆弧的宽度 (w) 和高度 (h)
        double w = 5, h = 2;
        //调用用户定义的方法获取半径
        findRadius(w, h);
    }
    
    //查找圆的半径
    static void findRadius(double w, double h) {
        //使用公式查找半径
        double r = ((w * w) / (8 * h) + h / 2);
        System.out.println( "圆的半径:"+r);
    }
}

输出

圆的半径:2.5625

在本文中,我们探讨了如何在 Java 中使用不同的方法在给定圆弧的宽度和高度的情况下找到圆的半径。


相关文章