From 60aa7c7e88a875f69f6387ef99811cf5af79791f Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 29 Feb 2020 18:13:29 +0200 Subject: [PATCH 01/15] class LucasSeries 20170158 --- src/LucasSeries.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/LucasSeries.java diff --git a/src/LucasSeries.java b/src/LucasSeries.java new file mode 100644 index 0000000..bb83e69 --- /dev/null +++ b/src/LucasSeries.java @@ -0,0 +1,40 @@ + +package main; +public class LucasSeries implements ISubscriber { + + @Override + public void notifySubscriber(String input) { + int Lenght = Integer.parseInt(input); + System.out.println("Hello, I am really a simple Lucas series and I am notified with " + input); + int []Series_numbers = new int[Lenght]; + switch (Lenght) { + case 1: + System.out.println("The Lucas Series is: 2"); + break; + case 2: + System.out.println("The Lucas Series is: 2,1"); + break; + default: + int F_Number = 2; + int S_Number = 1; + int Temp = 0; + Series_numbers[0] = 2; + Series_numbers[1] = 1; + for(int i = 2; i < Lenght; i++){ + Temp = F_Number + S_Number; + Series_numbers[i] = Temp; + F_Number = S_Number; + S_Number = Temp; + } + System.out.print("The Lucas Series is: "); + for(int i = 0; i < Lenght; i++){ + if (i < Lenght - 1) + System.out.print(Series_numbers[i]+","); + else + System.out.println(Series_numbers[i]); + } + break; + } + } + +} From a7d91e70243cabd8fa8c7503e2955f9a3a1f0189 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 29 Feb 2020 18:16:43 +0200 Subject: [PATCH 02/15] LucasSeries added to main 20170158 --- src/Main.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Main.java b/src/Main.java index 9b8c2b0..f839703 100644 --- a/src/Main.java +++ b/src/Main.java @@ -2,8 +2,8 @@ public class Main { private static ISubscriber subscribers [] = { - new SimpleSubscriber(), - new ReallySimpleSubscriber(), + new LucasSeries(), + }; public static void main(String[] args) { Topic mathTopic = new Topic(); From e88e73cd160dc1bf17f01da9d815d3c6e55c0c2e Mon Sep 17 00:00:00 2001 From: mina emad <36317499+minaemad13@users.noreply.github.com> Date: Sun, 1 Mar 2020 16:08:24 +0200 Subject: [PATCH 03/15] Add files via upload --- src/SphereCircumference.java | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/SphereCircumference.java diff --git a/src/SphereCircumference.java b/src/SphereCircumference.java new file mode 100644 index 0000000..1dd386f --- /dev/null +++ b/src/SphereCircumference.java @@ -0,0 +1,8 @@ + +public class SphereCircumference extends ThreadSubscriber implements ObserverTest { + + public void notifySubscriber(String input) { + double R = Double.parseDouble(input); + System.out.println("Sphere Circumference is = " + (2*3.14*R)); + +} From 4bca125bffb6e2d868a393b675500604f8374a19 Mon Sep 17 00:00:00 2001 From: mina emad <36317499+minaemad13@users.noreply.github.com> Date: Sun, 1 Mar 2020 16:09:43 +0200 Subject: [PATCH 04/15] Update Main.java --- src/Main.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Main.java b/src/Main.java index 9b8c2b0..27a3e80 100644 --- a/src/Main.java +++ b/src/Main.java @@ -4,6 +4,7 @@ public class Main { private static ISubscriber subscribers [] = { new SimpleSubscriber(), new ReallySimpleSubscriber(), + new SphereCircumference(), }; public static void main(String[] args) { Topic mathTopic = new Topic(); From 29c1c0d4a9cd9b46a45857d712c860640f7aa7fd Mon Sep 17 00:00:00 2001 From: mina emad <36317499+minaemad13@users.noreply.github.com> Date: Sun, 1 Mar 2020 16:11:18 +0200 Subject: [PATCH 05/15] Update SphereCircumference.java --- src/SphereCircumference.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SphereCircumference.java b/src/SphereCircumference.java index 1dd386f..a214a9a 100644 --- a/src/SphereCircumference.java +++ b/src/SphereCircumference.java @@ -1,5 +1,5 @@ -public class SphereCircumference extends ThreadSubscriber implements ObserverTest { +public class SphereCircumference implements ISubscriber { public void notifySubscriber(String input) { double R = Double.parseDouble(input); From f9d536d3d24daf88694415fdf885bc2e9d8d6ed5 Mon Sep 17 00:00:00 2001 From: 3bdallh Date: Sun, 1 Mar 2020 17:12:53 +0200 Subject: [PATCH 06/15] changing in class lucasSeries 20170158 --- src/LucasSeries.java | 39 ++++++++------------------------------- 1 file changed, 8 insertions(+), 31 deletions(-) diff --git a/src/LucasSeries.java b/src/LucasSeries.java index bb83e69..1a968cf 100644 --- a/src/LucasSeries.java +++ b/src/LucasSeries.java @@ -1,40 +1,17 @@ - -package main; public class LucasSeries implements ISubscriber { + public static int lucas_series(int number) { + if (number == 0) + return 2; + if (number == 1) + return 1; + return lucas_series(number - 1) + lucas_series(number - 2); + } @Override public void notifySubscriber(String input) { int Lenght = Integer.parseInt(input); System.out.println("Hello, I am really a simple Lucas series and I am notified with " + input); - int []Series_numbers = new int[Lenght]; - switch (Lenght) { - case 1: - System.out.println("The Lucas Series is: 2"); - break; - case 2: - System.out.println("The Lucas Series is: 2,1"); - break; - default: - int F_Number = 2; - int S_Number = 1; - int Temp = 0; - Series_numbers[0] = 2; - Series_numbers[1] = 1; - for(int i = 2; i < Lenght; i++){ - Temp = F_Number + S_Number; - Series_numbers[i] = Temp; - F_Number = S_Number; - S_Number = Temp; - } - System.out.print("The Lucas Series is: "); - for(int i = 0; i < Lenght; i++){ - if (i < Lenght - 1) - System.out.print(Series_numbers[i]+","); - else - System.out.println(Series_numbers[i]); - } - break; - } + System.out.println("LUcas Number Is : "+lucas_series(Lenght)); } } From c01eb453b13ec646560f9cba1569ddf2bfefacde Mon Sep 17 00:00:00 2001 From: 3bdallh Date: Sun, 1 Mar 2020 17:22:27 +0200 Subject: [PATCH 07/15] second change in main functon 20170158 --- src/Main.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/Main.java b/src/Main.java index b58b256..4ef62d9 100644 --- a/src/Main.java +++ b/src/Main.java @@ -2,15 +2,10 @@ public class Main { private static ISubscriber subscribers [] = { -<<<<<<< HEAD - new LucasSeries(), - -======= new SimpleSubscriber(), new ReallySimpleSubscriber(), new SphereCircumference(), new LucasSeries(), ->>>>>>> 29c1c0d4a9cd9b46a45857d712c860640f7aa7fd }; public static void main(String[] args) { Topic mathTopic = new Topic(); From 053e4b8d3e4222eeef9bdd14ed7535c9b5911c28 Mon Sep 17 00:00:00 2001 From: fatmaashraframadan <36447147+fatmaashraframadan@users.noreply.github.com> Date: Sun, 1 Mar 2020 19:15:26 +0200 Subject: [PATCH 08/15] 20170165 - Sphere Volume --- src/Main.java | 3 ++- src/SphereCircumference.java | 2 +- src/SphereVolum.java | 10 ++++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 src/SphereVolum.java diff --git a/src/Main.java b/src/Main.java index 4ef62d9..4a7f82f 100644 --- a/src/Main.java +++ b/src/Main.java @@ -4,8 +4,9 @@ public class Main { private static ISubscriber subscribers [] = { new SimpleSubscriber(), new ReallySimpleSubscriber(), - new SphereCircumference(), + new SphereCircumference(), new LucasSeries(), + new SphereVolum() }; public static void main(String[] args) { Topic mathTopic = new Topic(); diff --git a/src/SphereCircumference.java b/src/SphereCircumference.java index a214a9a..8304e05 100644 --- a/src/SphereCircumference.java +++ b/src/SphereCircumference.java @@ -4,5 +4,5 @@ public class SphereCircumference implements ISubscriber { public void notifySubscriber(String input) { double R = Double.parseDouble(input); System.out.println("Sphere Circumference is = " + (2*3.14*R)); - +} } diff --git a/src/SphereVolum.java b/src/SphereVolum.java new file mode 100644 index 0000000..fef763c --- /dev/null +++ b/src/SphereVolum.java @@ -0,0 +1,10 @@ +public class SphereVolum implements ISubscriber { + + @Override + public void notifySubscriber(String input) { + // TODO Auto-generated method stub + double volume =((double)4/3) * Math.PI * Math.pow((Double.parseDouble(input)),3) ; + System.out.println("Sphere Volume is : " + volume); + } + +} From dbf748513e7ac9f1ffb4c8fbd291d4adc16cc27b Mon Sep 17 00:00:00 2001 From: 3olaa <36084394+3olaa@users.noreply.github.com> Date: Sun, 1 Mar 2020 19:33:14 +0200 Subject: [PATCH 09/15] Delete SphereVolum.java --- src/SphereVolum.java | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 src/SphereVolum.java diff --git a/src/SphereVolum.java b/src/SphereVolum.java deleted file mode 100644 index fef763c..0000000 --- a/src/SphereVolum.java +++ /dev/null @@ -1,10 +0,0 @@ -public class SphereVolum implements ISubscriber { - - @Override - public void notifySubscriber(String input) { - // TODO Auto-generated method stub - double volume =((double)4/3) * Math.PI * Math.pow((Double.parseDouble(input)),3) ; - System.out.println("Sphere Volume is : " + volume); - } - -} From 2aab8e4633d14ba17897a884231bfc9331829043 Mon Sep 17 00:00:00 2001 From: 3olaa <36084394+3olaa@users.noreply.github.com> Date: Sun, 1 Mar 2020 19:53:53 +0200 Subject: [PATCH 10/15] Delete Main.java --- src/Main.java | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 src/Main.java diff --git a/src/Main.java b/src/Main.java deleted file mode 100644 index 4a7f82f..0000000 --- a/src/Main.java +++ /dev/null @@ -1,20 +0,0 @@ -import java.util.Scanner; - -public class Main { - private static ISubscriber subscribers [] = { - new SimpleSubscriber(), - new ReallySimpleSubscriber(), - new SphereCircumference(), - new LucasSeries(), - new SphereVolum() - }; - public static void main(String[] args) { - Topic mathTopic = new Topic(); - for (ISubscriber sub : subscribers) { - mathTopic.addSubscriber(sub); - } - Scanner sc = new Scanner(System.in); - String input = sc.next(); - mathTopic.dispatchEvent(input); - } -} From 582e9299842b84725fc2010764bad8817dc78e23 Mon Sep 17 00:00:00 2001 From: Omar444Ali <58803757+Omar444Ali@users.noreply.github.com> Date: Sun, 1 Mar 2020 10:11:55 -0800 Subject: [PATCH 11/15] 20170180 class circle circumference is done and it is tested. --- src/CircleCircumference.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/CircleCircumference.java diff --git a/src/CircleCircumference.java b/src/CircleCircumference.java new file mode 100644 index 0000000..e9fb7f0 --- /dev/null +++ b/src/CircleCircumference.java @@ -0,0 +1,11 @@ + +public class CircleCircumference implements ISubscriber { + + @Override + public void notifySubscriber(String input) { + // TODO Auto-generated method stub + double r=Double.parseDouble(input); + System.out.println("circle circumference = "+(2*3.14*r)); + } + +} From 7e0b3ecb350cb8455f31633b95aa9158f8dcabf3 Mon Sep 17 00:00:00 2001 From: ayaelbadrawey <36382030+ayaelbadrawey@users.noreply.github.com> Date: Mon, 2 Mar 2020 14:13:45 +0200 Subject: [PATCH 12/15] Add files via upload Added my task (Sphere area), 20170070 --- Spherearea.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Spherearea.java diff --git a/Spherearea.java b/Spherearea.java new file mode 100644 index 0000000..178381c --- /dev/null +++ b/Spherearea.java @@ -0,0 +1,14 @@ +package myPackage; + +public class Spherearea implements ISubscriber{ + + @Override + public void notifySubscriber(String input) { + double radius = Double.parseDouble(input); + String result = String.valueOf(4*3.14*radius*radius); + System.out.println("Sphere area = " + result); + } +} + + + \ No newline at end of file From 58fd46cb115bbff92e477363ffbde4f52aecf5fa Mon Sep 17 00:00:00 2001 From: ayaelbadrawey <36382030+ayaelbadrawey@users.noreply.github.com> Date: Mon, 2 Mar 2020 22:58:25 +0200 Subject: [PATCH 13/15] Add files via upload Added Sphere Area/20170070 From 1f46779a86b8e2ab8a099b3035695783e8648dd2 Mon Sep 17 00:00:00 2001 From: ayaelbadrawey <36382030+ayaelbadrawey@users.noreply.github.com> Date: Mon, 2 Mar 2020 22:59:18 +0200 Subject: [PATCH 14/15] Delete Spherearea.java --- Spherearea.java | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 Spherearea.java diff --git a/Spherearea.java b/Spherearea.java deleted file mode 100644 index 178381c..0000000 --- a/Spherearea.java +++ /dev/null @@ -1,14 +0,0 @@ -package myPackage; - -public class Spherearea implements ISubscriber{ - - @Override - public void notifySubscriber(String input) { - double radius = Double.parseDouble(input); - String result = String.valueOf(4*3.14*radius*radius); - System.out.println("Sphere area = " + result); - } -} - - - \ No newline at end of file From ce1867b489732e07358891c4006fe1ff9cf1030d Mon Sep 17 00:00:00 2001 From: ayaelbadrawey <36382030+ayaelbadrawey@users.noreply.github.com> Date: Mon, 2 Mar 2020 22:59:53 +0200 Subject: [PATCH 15/15] Add files via upload Added Sphere Area/20170070 --- src/Spherearea.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/Spherearea.java diff --git a/src/Spherearea.java b/src/Spherearea.java new file mode 100644 index 0000000..178381c --- /dev/null +++ b/src/Spherearea.java @@ -0,0 +1,14 @@ +package myPackage; + +public class Spherearea implements ISubscriber{ + + @Override + public void notifySubscriber(String input) { + double radius = Double.parseDouble(input); + String result = String.valueOf(4*3.14*radius*radius); + System.out.println("Sphere area = " + result); + } +} + + + \ No newline at end of file