From 015e83fbefe31b8b886f13e0183451e3ba45ac55 Mon Sep 17 00:00:00 2001 From: nooratef <36491699+nooratef@users.noreply.github.com> Date: Mon, 2 Mar 2020 20:17:45 +0200 Subject: [PATCH 1/4] SphereArea --- .idea/.name | 1 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 281 ++++++++++++++++++++++++++++++++ GitAssignmentObserver.iml | 12 ++ src/Main.java | 4 +- src/ReallySimpleSubscriber.java | 8 - src/SimpleSubscriber.java | 10 -- src/SphereArea.java | 14 ++ 10 files changed, 330 insertions(+), 20 deletions(-) create mode 100644 .idea/.name create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 GitAssignmentObserver.iml delete mode 100644 src/ReallySimpleSubscriber.java delete mode 100644 src/SimpleSubscriber.java create mode 100644 src/SphereArea.java diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..477e576 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +GitAssignmentObserver \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..cefb937 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..3dd0b66 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..dab0ff2 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - + + + + + \ No newline at end of file diff --git a/GitAssignmentObserver.iml b/GitAssignmentObserver.iml index 409f5aa..26db12c 100644 --- a/GitAssignmentObserver.iml +++ b/GitAssignmentObserver.iml @@ -7,6 +7,6 @@ - + \ No newline at end of file diff --git a/src/Main.java b/src/Main.java index 092220d..3349cb7 100644 --- a/src/Main.java +++ b/src/Main.java @@ -2,7 +2,7 @@ public class Main { private static ISubscriber subscribers [] = { - new SphereArea(), new LucasSeries() + new SphereArea(), new LucasSeries() , new SphereCircumference() }; public static void main(String[] args) { diff --git a/src/SphereArea.java b/src/SphereArea.java index 9308b42..df48b27 100644 --- a/src/SphereArea.java +++ b/src/SphereArea.java @@ -11,4 +11,3 @@ public void notifySubscriber(String input) { } } -} diff --git a/src/SphereCircumference.java b/src/SphereCircumference.java new file mode 100644 index 0000000..90de133 --- /dev/null +++ b/src/SphereCircumference.java @@ -0,0 +1,18 @@ +public class SphereCircumference implements ISubscriber{ + @Override + public void notifySubscriber(String input) + { + try + { + double radius = Double.parseDouble(input); + + double circumference = (2 * Math.PI * radius); + + System.out.println("Sphere Circumference : " + circumference); + } + catch (Exception e) + { + System.out.println("Exception: " + e); + } + } +} \ No newline at end of file From cbf4eec432c18c30bff526f45b125da69dbbf66c Mon Sep 17 00:00:00 2001 From: Atef Magdy Date: Mon, 2 Mar 2020 21:57:24 +0200 Subject: [PATCH 4/4] Update SphereCircumference class --- .idea/workspace.xml | 10 ++++------ src/SphereCircumference.java | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b38bcc1..3000664 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,12 +2,8 @@ - - - - - +