java area方法
public class AreaCalculator {
// 计算圆的面积
public static double calculateCircleArea(double radius) {
if (radius <= 0) {
throw new IllegalArgumentException("半径必须大于0");
}
return Math.PI * Math.pow(radius, 2);
}
// 计算矩形的面积
public static double calculateRectangleArea(double length, double width) {
if (length <= 0 || width <= 0) {
throw new IllegalArgumentException("长度和宽度必须大于0");
}
return length * width;
}
// 计算三角形的面积
public static double calculateTriangleArea(double base, double height) {
if (base <= 0 || height <= 0) {
throw new IllegalArgumentException("底边长度和高度必须大于0");
}
return 0.5 * base * height;
}
// 计算正方形的面积
public static double calculateSquareArea(double sideLength) {
if (sideLength <= 0) {
throw new IllegalArgumentException("边长必须大于0");
}
return sideLength * sideLength;
}
public static void main(String[] args) {
double radius = 5.0;
double length = 10.0;
double width = 8.0;
double base = 6.0;
用java编写一个简单的计算器 double height = 4.0;
double sideLength = 3.0;
double circleArea = calculateCircleArea(radius);
double rectangleArea = calculateRectangleArea(length, width);
double triangleArea = calculateTriangleArea(base, height);
double squareArea = calculateSquareArea(sideLength);
System.out.println("圆形的面积为:" + circleArea);
System.out.println("矩形的面积为:" + rectangleArea);
System.out.println("三角形的面积为:" + triangleArea);
System.out.println("正方形的面积为:" + squareArea);
}
}
以上代码演示了如何使用Java编写一个面积计算器。在代码中,定义了一个名为AreaCalculator的类,其中包含了计算圆形、矩形、三角形和正方形面积的静态方法。
首先是计算圆形面积的方法calculateCircleArea。这个方法接收一个参数radius,表示圆形的半径。在方法内部,首先对参数进行合法性验证,如果半径小于等于0,则抛出IllegalArgumentException异常。然后,使用公式π * r^2计算圆形的面积,并将结果返回。
接下来是计算矩形面积的方法calculateRectangleArea。这个方法接收两个参数length和width,分别表示矩形的长度和宽度。同样,在方法内部对这两个参数进行合法性验证,如果长度或宽度小于等于0,则抛出IllegalArgumentException异常。然后,使用公式length * width计算矩形的面积,并返回结果。
然后是计算三角形面积的方法calculateTriangleArea。这个方法接收两个参数base和height,分别表示三角形的底边长度和高度。同样,在方法内部对这两个参数进行合法性验证,如果底边长度或高度小于等于0,则抛出IllegalArgumentException异常。然后,使用公式0.5 * base * height计算三角形的面积,并返回结果。
最后是计算正方形面积的方法calculateSquareArea。这个方法接收一个参数sideLength,表示正方形的边长。同样,在方法内部对这个参数进行合法性验证,如果边长小于等于0,则抛出IllegalArgumentException异常。然后,使用公式sideLength * sideLength计算正方形的面积,并返回结果。
在main方法中,分别定义了圆形、矩形、三角形和正方形的相关参数,并调用相应的方法计算各个形状的面积。然后,将计算得到的面积输出到控制台。
这样,我们就实现了一个简单的面积计算器。通过提供不同的参数,可以计算不同形状的面积。这个计算器还具有合法性验证的功能,保证了输入的参数是合法的,否则会抛出异常。这样的设计可以提高程序的健壮性,增加对用户错误输入的容错能力。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论