用Java编写程序:输入扇形的半径和角度,计算并输出扇形的周长和面积,扇形的周长只保留整数部分。
时间: 2024-10-11 20:07:38 浏览: 29
在Java中,计算扇形周长和面积通常需要了解圆周率π以及扇形弧度转换。首先,我们需要导入`Math`类来使用π值。以下是一个简单的程序示例:
```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 angleInRadians = scanner.nextDouble();
// 将角度从度数转换为弧度(因为Math.PI是弧度制)
double angleInDegrees = Math.toRadians(angleInRadians);
// 计算周长和面积
double circumference = 2 * Math.PI * radius;
// 只保留整数部分,使用Math.round()函数
int integerCircumference = (int) Math.round(circumference);
double area = (angleInDegrees / 360) * Math.PI * radius * radius;
// 输出结果
System.out.printf("扇形的周长是: %d\n", integerCircumference);
System.out.printf("扇形的面积是: %.2f\n", area); // 控制浮点数的小数位数
scanner.close();
}
}
```
当你运行此程序并按照提示输入数据,它会计算并显示扇形的周长和面积(周长精确到整数部分)。
阅读全文