帮我写一个用java语言的符合设计原则的计算图形面积的程序
时间: 2024-06-10 19:07:57 浏览: 11
好的,关于您的问题,我可以为您提供一个符合设计原则的Java程序来计算图形面积。
以下是程序的代码:
import java.util.Scanner;
public class ShapeAreaCalculator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请选择要计算的图形类型:\n1.圆\n2.矩形\n3.三角形");
int shapeType = sc.nextInt();
double area = 0;
switch(shapeType) {
case 1:
System.out.println("请输入圆的半径:");
double radius = sc.nextDouble();
area = Math.PI * radius * radius;
break;
case 2:
System.out.println("请输入矩形的长和宽:");
double length = sc.nextDouble();
double width = sc.nextDouble();
area = length * width;
break;
case 3:
System.out.println("请输入三角形的底边长和高:");
double base = sc.nextDouble();
double height = sc.nextDouble();
area = base * height / 2;
break;
default:
System.out.println("无效的图形类型!");
return;
}
System.out.println("该图形的面积为:" + area);
}
}
这个程序使用了switch语句来根据用户输入的选择来计算不同类型的图形的面积。此外,它还利用了Scanner类来获取用户输入。同时,代码中使用了Java的Math库来计算圆的面积。
希望这个程序能够帮助您解决问题!