图形的面积与周长java
时间: 2023-11-04 17:24:15 浏览: 161
用java求三角形的周长和面积.docx
好的,您可以通过以下代码计算图形的面积与周长:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请选择您要计算的图形形状:");
System.out.println("1. 正方形");
System.out.println("2. 长方形");
System.out.println("3. 圆形");
int shape = sc.nextInt();
switch (shape) {
case 1:
System.out.println("请输入正方形的边长:");
double side = sc.nextDouble();
double squareArea = side * side;
double squarePerimeter = 4 * side;
System.out.println("正方形的面积为:" + squareArea);
System.out.println("正方形的周长为:" + squarePerimeter);
break;
case 2:
System.out.println("请输入长方形的长:");
double length = sc.nextDouble();
System.out.println("请输入长方形的宽:");
double width = sc.nextDouble();
double rectangleArea = length * width;
double rectanglePerimeter = 2 * (length + width);
System.out.println("长方形的面积为:" + rectangleArea);
System.out.println("长方形的周长为:" + rectanglePerimeter);
break;
case 3:
System.out.println("请输入圆形的半径:");
double radius = sc.nextDouble();
double circleArea = Math.PI * radius * radius;
double circleCircumference = 2 * Math.PI * radius;
System.out.println("圆形的面积为:" + circleArea);
System.out.println("圆形的周长为:" + circleCircumference);
break;
default:
System.out.println("您的输入有误,请重新输入!");
break;
}
sc.close();
}
}
```
这个程序会提示用户选择要计算的图形形状,然后根据用户的选择计算图形的面积与周长。其中,正方形的面积为边长的平方,周长为4倍边长;长方形的面积为长乘以宽,周长为长和宽的两倍之和;圆形的面积为半径的平方乘以π,周长为半径的2倍π。
阅读全文