java编写一个圆类circle,输出面积
时间: 2023-06-08 16:06:30 浏览: 210
好的,我可以回答你的问题。这里是一个Java编写的圆类Circle,可以输出圆的面积:
```java
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的面积
public double getArea() {
return Math.PI * radius * radius;
}
public static void main(String[] args) {
Circle c = new Circle(5.0);
double area = c.getArea();
System.out.println("圆的面积为:" + area);
}
}
```
以上代码定义了一个名为Circle的类,包括一个构造器和一个名为getArea的方法,该方法计算圆的面积并返回结果。在main方法中,创建了一个半径为5的圆对象,并输出圆的面积。
相关问题
Java中编写圆类并输出面积
好的,请稍等片刻,我给您写一下实现圆类并输出面积的Java代码:
```
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public static void main(String[] args) {
Circle c = new Circle(5);
System.out.println("圆的面积为:" + c.getArea());
}
}
```
以上就是实现圆类并输出面积的Java代码,您可以直接复制运行看一下效果。
Java 编写一个方法来打印圆的面积
在Java中,我们可以编写一个通用的方法来计算圆形的面积,因为这个计算并不依赖于具体的实例类型,所以可以体现多态。这里我们假设有一个名为`Shape`的抽象类,它有一个抽象方法`getArea()`,然后有一个`Circle`类实现了这个方法。以下是示例代码:
```java
// 定义Shape抽象类
abstract class Shape {
abstract double getArea();
}
// 定义Circle类并实现Shape
class Circle extends Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
double getArea() {
return Math.PI * Math.pow(radius, 2);
}
}
public class Main {
// 定义打印面积的方法,接收Shape类型的参数
public static void printArea(Shape shape) {
System.out.println("The area of the shape is: " + shape.getArea());
}
public static void main(String[] args) {
// 创建Circle实例并传递给printArea方法
Circle circle = new Circle(5.0);
printArea(circle); // 输出: The area of the shape is: 78.53981633974483
}
}
```
在这个例子中,`printArea`方法并不关心传入的对象是什么形状,只要它是`Shape`的实例就能正确地计算并打印出它的面积,这就是多态的应用。
阅读全文