From 72fba66e941a3a7dc657ef4d7b40dd2b92111ba8 Mon Sep 17 00:00:00 2001 From: p5wft6kpg <2734174142@qq.com> Date: Sat, 25 Oct 2025 14:25:03 +0800 Subject: [PATCH] ADD file via upload --- Circle.java | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Circle.java diff --git a/Circle.java b/Circle.java new file mode 100644 index 0000000..872c4dd --- /dev/null +++ b/Circle.java @@ -0,0 +1,37 @@ +public class Circle implements Shape { + private double radius; + private String color; + + public Circle(double radius, String color) { + this.radius = radius; + this.color = color; + } + + @Override + public double calculateArea() { + return Math.PI * radius * radius; + } + + @Override + public double calculatePerimeter() { + return 2 * Math.PI * radius; + } + + @Override + public String getColor() { + return color; + } + + @Override + public void setColor(String color) { + this.color = color; + } + + public double getRadius() { + return radius; + } + + public void setRadius(double radius) { + this.radius = radius; + } +} \ No newline at end of file