diff options
author | Matt Strapp <matt@mattstrapp.net> | 2022-05-24 11:18:46 -0500 |
---|---|---|
committer | Matt Strapp <matt@mattstrapp.net> | 2022-05-24 11:19:55 -0500 |
commit | 7a73162607544204032aa66cce755daf21edebda (patch) | |
tree | 58578e01f15f34a855d99c32898db9d7a1603e67 /OLD/csci1913/Java/lab6_strap012.java | |
parent | do some stuff (diff) | |
download | homework-7a73162607544204032aa66cce755daf21edebda.tar homework-7a73162607544204032aa66cce755daf21edebda.tar.gz homework-7a73162607544204032aa66cce755daf21edebda.tar.bz2 homework-7a73162607544204032aa66cce755daf21edebda.tar.lz homework-7a73162607544204032aa66cce755daf21edebda.tar.xz homework-7a73162607544204032aa66cce755daf21edebda.tar.zst homework-7a73162607544204032aa66cce755daf21edebda.zip |
Graduate
Signed-off-by: Matt Strapp <matt@mattstrapp.net>
Diffstat (limited to 'OLD/csci1913/Java/lab6_strap012.java')
-rw-r--r-- | OLD/csci1913/Java/lab6_strap012.java | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/OLD/csci1913/Java/lab6_strap012.java b/OLD/csci1913/Java/lab6_strap012.java deleted file mode 100644 index df8d3d3..0000000 --- a/OLD/csci1913/Java/lab6_strap012.java +++ /dev/null @@ -1,64 +0,0 @@ -class Polygon { - private int[] sideLengths; - - public Polygon(int sides, int... lengths) { - int index = 0; - sideLengths = new int[sides]; - for (int length : lengths) { - sideLengths[index] = length; - index += 1; - } - } - - public int side(int number) { - return sideLengths[number]; - } - - public int perimeter() { - int total = 0; - for (int index = 0; index < sideLengths.length; index += 1) { - total += side(index); - } - return total; - } -} - -class Rectangle extends Polygon { - public Rectangle(int l, int w) { - super(4, l, w, l, w); - } - public int area() { - return this.side(0)*this.side(1); - } -} - -class Square extends Rectangle { - public Square(int l) { - super(l, l); - } - // public int area() { - // return this.side(0)*this.side(1); - // } -} - -class Shapes { - public static void main(String[] args) { - Rectangle wreck = new Rectangle(3, 5); - - System.out.println(wreck.side(0)); // 3 1 point. - System.out.println(wreck.side(1)); // 5 1 point. - System.out.println(wreck.side(2)); // 3 1 point. - System.out.println(wreck.side(3)); // 5 1 point. - System.out.println(wreck.area()); // 15 1 point. - System.out.println(wreck.perimeter()); // 16 1 point. - - Square nerd = new Square(7); - - System.out.println(nerd.side(0)); // 7 1 point. - System.out.println(nerd.side(1)); // 7 1 point. - System.out.println(nerd.side(2)); // 7 1 point. - System.out.println(nerd.side(3)); // 7 1 point. - System.out.println(nerd.area()); // 49 1 point. - System.out.println(nerd.perimeter()); // 28 1 point. - } -}
\ No newline at end of file |