diff options
Diffstat (limited to 'Java/Square/Square.java')
-rw-r--r-- | Java/Square/Square.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Java/Square/Square.java b/Java/Square/Square.java new file mode 100644 index 0000000..4ea72e9 --- /dev/null +++ b/Java/Square/Square.java @@ -0,0 +1,43 @@ +public class Square {
+
+ // data member
+ private double length;
+
+
+
+ // Constructors
+ //accepts r as length
+ public Square (double l) {
+ length = l;
+ }
+//no r? assume length is 1
+ public Square() {
+ length = 1;
+ }
+//copy's length from another circle
+ public Square (Square s) {
+ length = s.length;
+ }
+
+ // setter & getter
+ // sets length
+ public void setLength(double l) {
+ length = l;
+ }
+//return length
+ public double getLength() {
+ return length;
+ }
+
+ // other methods
+ public double area() {
+ return Math.pow(length,2);
+ }
+
+ public double perimeter() {
+ return length*4;
+ }
+
+}
+
+
|