java求扇形面积和周长
时间: 2024-10-11 10:06:47 浏览: 43
在Java中计算扇形的面积和周长,需要知道两个关键参数:半径(radius)和圆心角(central angle in degrees)。扇形面积的公式是:
\[ \text{面积} = \frac{\text{圆的面积}}{2} \times \left(\frac{\text{圆心角}}{360^\circ}\right) \]
\[ \text{面积} = \frac{\pi r^2}{2} \times \theta \]
其中 \( \pi \) 是圆周率,\( r \) 是半径,\( \theta \) 是圆心角。
而扇形的弧长(即周长的一部分)可以由下面的公式计算:
\[ \text{弧长} = r \times \theta \]
总的周长则包括了半径两次(一条直径)加上扇形的弧长:
\[ \text{总周长} = 2r + r \times \theta \]
\[ \text{总周长} = 2r + r \times \frac{\text{圆心角}}{180^\circ} \]
以下是简单的Java代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入扇形的半径:");
double radius = scanner.nextDouble();
System.out.println("请输入扇形的圆心角(度):");
double centralAngleInDegrees = scanner.nextDouble();
// 将角度转换为弧度(因为Math.PI是弧度单位)
double centralAngleInRadians = Math.toRadians(centralAngleInDegrees);
// 计算面积和周长
double area = (Math.PI * Math.pow(radius, 2)) / 2 * centralAngleInRadians;
double arcLength = radius * centralAngleInRadians;
double totalCircumference = 2 * radius + arcLength;
System.out.println("扇形的面积为: " + area);
System.out.println("扇形的弧长为: " + arcLength);
System.out.println("扇形的总周长为: " + totalCircumference);
}
}
```
阅读全文