在 Java 中给定多边形的边数时获取正多边形的内角和外角

javaobject oriented programmingprogramming更新于 2024/6/4 20:10:00

多边形是具有至少 3 条边的二维封闭形状。根据边数、边与角的关系以及其他特征,多边形可以分为三角形、正方形和四边形等不同名称。

多边形的内角是多边形两个相邻边内形成的角。

外角定义为三角形的一条边与向外延伸的一条相邻边之间形成的角。

在本文中,当多边形的边数为"m"时,我们将找到正多边形的内角和外角。

多边形内角的公式:

内角 = ((n – 2) * 180)/n

多边形外角的公式:

外角 = 360/n

开始吧!

例如

假设 m 的值= 7。

然后将"m"的值代入内外角公式中,结果将是:

多边形的内角为:128

多边形的外角为:51

算法

步骤 1:声明并初始化变量。

步骤 2:使用公式查找内角。

步骤 3:使用公式查找外角

步骤 4:打印结果。

多种方法

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

  • 通过使用静态输入

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

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

方法 1:使用静态输入

在此方法中,将分配"m"的值。然后根据算法,当多边形的边数为时,我们将找到正多边形的内角和外角。

示例

public class Main 
{
	//main 方法
	public static void main (String[] args)
	{
        //声明变量
        int m = 15;
        int angle_interior, angle_exterior;
        //查找内角
        angle_interior = (m - 2) * 180 / m;
        //查找外角
        angle_exterior = 360 / m;
        //打印内角
        System.out.println("多边形的内角为:" +
        angle_interior);
        //打印外角
        System.out.println("多边形的外角为:" +
        angle_exterior);
	}
}

输出

多边形的内角为:156
多边形的外角为:24

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

在此方法中,将分配"m"的值。然后通过传递给定值来调用用户定义方法,根据算法,当多边形的边数为 时,我们将找到正多边形的内角和外角

示例

public class Main 
{
	//main 方法
	public static void main (String[] args)
	{
	   	//声明变量
		int m = 7;
		//调用用户定义的方法
		func(m);
	}
	//用户定义的方法
	static void func(int m)
	{
        int angle_interior, angle_exterior;
        //查找内角
        angle_interior = (m - 2) * 180 / m;
        //查找外角
        angle_exterior = 360 / m;
        //打印内角
        System.out.println("多边形的内角是:" +
        angle_interior);
        //打印外角
        System.out.println("多边形的外角是:" +
        angle_exterior);
	}
}

输出

多边形的内角为:128
多边形的外角为:51

本文探讨了如何使用 Java 编程语言在给定多边形边数的情况下求出正多边形的内角和外角。


相关文章