From da7761a4269b0f0d277be02fa1b5cc82e35295f4 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Thu, 26 Nov 2015 07:21:47 +0000 Subject: EiP H6-1 --- ws2015/eip/blaetter/06/Test.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 ws2015/eip/blaetter/06/Test.java (limited to 'ws2015/eip/blaetter/06/Test.java') diff --git a/ws2015/eip/blaetter/06/Test.java b/ws2015/eip/blaetter/06/Test.java new file mode 100644 index 0000000..c8232a2 --- /dev/null +++ b/ws2015/eip/blaetter/06/Test.java @@ -0,0 +1,40 @@ +import gameoflifetest.GraphicsWindow; + +class Test { + public static void main (String[] args) + { + GraphicsWindow gw = new GraphicsWindow(); + + Position[] points = { new Position(10, 10) + , new Position(20, 10) + , new Position(30, 10) + , new Position(30, 20) + , new Position(20, 20) + , new Position(10, 20) + }; + + Polygon p = new Polygon(points); + + p.zeichneDich(gw); + gw.mouseClick(); + + p = p.translate(10, 10); + gw.clear(); + p.zeichneDich(gw); + gw.mouseClick(); + + p = p.erweitere(new Position(5, 20)); + gw.clear(); + p.zeichneDich(gw); + gw.mouseClick(); + + p = p.reduziere(2); + gw.clear(); + p.zeichneDich(gw); + gw.mouseClick(); + + System.out.format("%.2f\n", p.berechneFlaeche()); + + System.exit(0); + } +} -- cgit v1.2.3