From 4d7e81a552102add7d747d9351c49dd74cebf5d1 Mon Sep 17 00:00:00 2001 From: islamadel2000 Date: Sun, 1 Mar 2020 20:18:21 +0200 Subject: [PATCH 01/17] Islam branch 20170048 --- src/ISubscriber.java | 4 +-- src/Main.java | 31 ++++++++++++--------- src/ReallySimpleSubscriber.java | 8 ------ src/SimpleSubscriber.java | 10 ------- src/SphereCircumference.java | 15 +++++++++++ src/ThreadSubscriber.java | 24 +++++++++++++++++ src/Topic.java | 48 +++++++++++++++++++-------------- 7 files changed, 87 insertions(+), 53 deletions(-) delete mode 100644 src/ReallySimpleSubscriber.java delete mode 100644 src/SimpleSubscriber.java create mode 100644 src/SphereCircumference.java create mode 100644 src/ThreadSubscriber.java diff --git a/src/ISubscriber.java b/src/ISubscriber.java index d3a605c..ffc4729 100644 --- a/src/ISubscriber.java +++ b/src/ISubscriber.java @@ -1,4 +1,4 @@ - public interface ISubscriber { - public abstract void notifySubscriber(String input); + public abstract void notifySubscriber(); + public abstract String execute(); } diff --git a/src/Main.java b/src/Main.java index 9b8c2b0..42ec259 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,17 +1,22 @@ import java.util.Scanner; public class Main { - private static ISubscriber subscribers [] = { - new SimpleSubscriber(), - new ReallySimpleSubscriber(), - }; - 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); - } + public static void main(String[] args) { + + while (true) { + ThreadSubscriber subscribers[] = { + new SphereCircumference() + }; + + Topic mathTopic = new Topic(); + for (ThreadSubscriber sub : subscribers) { + mathTopic.addSubscriber(sub); + sub.setTopic(mathTopic); + } + Scanner sc = new Scanner(System.in); + String input = sc.nextLine(); + mathTopic.setInput(input); + mathTopic.dispatchEvent(); + } + } } diff --git a/src/ReallySimpleSubscriber.java b/src/ReallySimpleSubscriber.java deleted file mode 100644 index fb1114a..0000000 --- a/src/ReallySimpleSubscriber.java +++ /dev/null @@ -1,8 +0,0 @@ - -public class ReallySimpleSubscriber implements ISubscriber { - @Override - public void notifySubscriber(String input) { - // TODO Auto-generated method stub - System.out.println("Hello, I am really a simple subscriber and I am notified with " + input); - } -} diff --git a/src/SimpleSubscriber.java b/src/SimpleSubscriber.java deleted file mode 100644 index 5b0e4aa..0000000 --- a/src/SimpleSubscriber.java +++ /dev/null @@ -1,10 +0,0 @@ - -public class SimpleSubscriber implements ISubscriber { - - @Override - public void notifySubscriber(String input) { - // TODO Auto-generated method stub - System.out.println("Hello, I am a simple subscriber and I am notified with " + input); - } - -} diff --git a/src/SphereCircumference.java b/src/SphereCircumference.java new file mode 100644 index 0000000..a00628c --- /dev/null +++ b/src/SphereCircumference.java @@ -0,0 +1,15 @@ +public class SphereCircumference extends ThreadSubscriber{ + String input; + @Override + public void notifySubscriber() { + input =topic.getInput(); + System.out.println("Sphere Circumference = "+execute()); + } + + + @Override + public String execute() { + double result = Double.parseDouble(input)*2*3.14159265359; + return String.valueOf(result); + } +} diff --git a/src/ThreadSubscriber.java b/src/ThreadSubscriber.java new file mode 100644 index 0000000..5b06e74 --- /dev/null +++ b/src/ThreadSubscriber.java @@ -0,0 +1,24 @@ +public abstract class ThreadSubscriber extends Thread implements ISubscriber { + Topic topic; + + public ThreadSubscriber(){ + + } + + public Topic getTopic() { + return topic; + } + + public void setTopic(Topic topic) { + this.topic = topic; + } + + @Override + public abstract void notifySubscriber(); + public abstract String execute(); + + @Override + public void run() { + notifySubscriber(); + } +} diff --git a/src/Topic.java b/src/Topic.java index 8fa2e2e..d1336a2 100644 --- a/src/Topic.java +++ b/src/Topic.java @@ -2,24 +2,32 @@ import java.util.List; public class Topic { - - private List subscribers; - - public Topic() { - subscribers = new ArrayList(); - } - - public void addSubscriber(ISubscriber sub) { - subscribers.add(sub); - } - - public List getSubscribers() { - return subscribers; - } - - public void dispatchEvent(String input) { - for (ISubscriber sub : this.getSubscribers()) { - sub.notifySubscriber(input); - } - } + private List subscribers; + String input; + + public Topic() { + subscribers = new ArrayList(); + } + + public void addSubscriber(ThreadSubscriber sub) { + subscribers.add(sub); + } + + public List getSubscribers() { + return subscribers; + } + + public String getInput() { + return input; + } + + public void setInput(String input) { + this.input = input; + } + + public void dispatchEvent() { + for (ThreadSubscriber sub : this.getSubscribers()) { + sub.start(); + } + } } From 2551a6dfaaf68e379b7702cb2436601f61cbd6ba Mon Sep 17 00:00:00 2001 From: oalaa <37818509+oalaa@users.noreply.github.com> Date: Sun, 1 Mar 2020 21:57:42 +0200 Subject: [PATCH 02/17] alaabranch20170056 --- src/Main.java | 3 ++- src/multiplicationSeries.java | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/multiplicationSeries.java diff --git a/src/Main.java b/src/Main.java index 42ec259..af8d0a1 100644 --- a/src/Main.java +++ b/src/Main.java @@ -5,7 +5,8 @@ public static void main(String[] args) { while (true) { ThreadSubscriber subscribers[] = { - new SphereCircumference() + new SphereCircumference(), + new multiplicationSeries() }; Topic mathTopic = new Topic(); diff --git a/src/multiplicationSeries.java b/src/multiplicationSeries.java new file mode 100644 index 0000000..35d0cd4 --- /dev/null +++ b/src/multiplicationSeries.java @@ -0,0 +1,21 @@ +import java.util.Scanner; + +public class multiplicationSeries extends ThreadSubscriber{ + String input; + @Override + public void notifySubscriber() { + input =topic.getInput(); + System.out.println("MultiplicationSeries = "+execute()); + } + + + @Override + public String execute() { + int Number = Integer.parseInt(input); + int result = 1 ; + for (int i = 1; i <= Number; i++) { + result *= i; + } + return String.valueOf(result); + } +} From a9affd86f61ab7618f2c009b6da6139eb8a9dca3 Mon Sep 17 00:00:00 2001 From: Mohamed Helmy Date: Sun, 1 Mar 2020 22:41:22 +0200 Subject: [PATCH 03/17] helmy-branch 20170261 --- src/BallVolume.java | 20 ++++++++++++++++++++ src/Main.java | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/BallVolume.java diff --git a/src/BallVolume.java b/src/BallVolume.java new file mode 100644 index 0000000..2ab3a1d --- /dev/null +++ b/src/BallVolume.java @@ -0,0 +1,20 @@ + + +public class BallVolume extends ThreadSubscriber { + + String in; + @Override + public void notifySubscriber() { + in = topic.getInput(); + System.out.println("Ball Volume = " + execute()); + + } + + @Override + public String execute() { + double PI = 3.14159265359; + double diameter = Double.parseDouble(in); + double res = (4.0/3.0) * PI * Math.pow(diameter, 3.0); + return String.valueOf(res); + } +} diff --git a/src/Main.java b/src/Main.java index 42ec259..e33c5c7 100644 --- a/src/Main.java +++ b/src/Main.java @@ -5,7 +5,8 @@ public static void main(String[] args) { while (true) { ThreadSubscriber subscribers[] = { - new SphereCircumference() + new SphereCircumference(), + new BallVolume() }; Topic mathTopic = new Topic(); From ad20400cccc8d6eb9e67b851f6c01a1545d3b5f9 Mon Sep 17 00:00:00 2001 From: H Date: Mon, 2 Mar 2020 00:37:03 +0200 Subject: [PATCH 04/17] hekmat branch 20170096 --- src/Main.java | 3 ++- src/twoPowerN.java | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 src/twoPowerN.java diff --git a/src/Main.java b/src/Main.java index 42ec259..20b77f4 100644 --- a/src/Main.java +++ b/src/Main.java @@ -5,7 +5,8 @@ public static void main(String[] args) { while (true) { ThreadSubscriber subscribers[] = { - new SphereCircumference() + new SphereCircumference(), + new twoPowerN() }; Topic mathTopic = new Topic(); diff --git a/src/twoPowerN.java b/src/twoPowerN.java new file mode 100644 index 0000000..3631884 --- /dev/null +++ b/src/twoPowerN.java @@ -0,0 +1,34 @@ +public class twoPowerN extends ThreadSubscriber{ + String input; + @Override + public void notifySubscriber() { + input =topic.getInput(); + System.out.println("two power n = "+execute()); + } + + + @Override + public String execute() { + int exponent=Integer.parseInteger(input); + static int twoPowerN(exponent) + { + int product=2; + + switch (exponent){ + case 0 : + product=1; + break;} + + for(int i =1;i< exponent;i++) + { + product=product*2; + } + + return product; + } + + + + return String.valueOf(product); + } +} From 2a91bd0fca04458a7edfae011c401d635c79240b Mon Sep 17 00:00:00 2001 From: islamadel2000 Date: Mon, 2 Mar 2020 04:15:26 +0200 Subject: [PATCH 05/17] some codes 20170048 --- src/Main.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Main.java b/src/Main.java index 49f5e1b..227d1b9 100644 --- a/src/Main.java +++ b/src/Main.java @@ -6,6 +6,8 @@ public static void main(String[] args) { while (true) { ThreadSubscriber subscribers[] = { new SphereCircumference(), + new multiplicationSeries(), + new BallVolume }; Topic mathTopic = new Topic(); From 275237af330fe8a499984e71f04c00c7f1b328c0 Mon Sep 17 00:00:00 2001 From: islamadel2000 Date: Mon, 2 Mar 2020 04:39:11 +0200 Subject: [PATCH 06/17] Edit at class twoPowerN 20170048 --- src/twoPowerN.java | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/src/twoPowerN.java b/src/twoPowerN.java index 3631884..2d4b6e4 100644 --- a/src/twoPowerN.java +++ b/src/twoPowerN.java @@ -9,26 +9,18 @@ public void notifySubscriber() { @Override public String execute() { - int exponent=Integer.parseInteger(input); - static int twoPowerN(exponent) - { - int product=2; - - switch (exponent){ - case 0 : - product=1; - break;} - - for(int i =1;i< exponent;i++) - { - product=product*2; - } - - return product; - } - - - - return String.valueOf(product); - } + int exponent = Integer.parseInt(input); + int product = 2; + + switch (exponent) { + case 0: + product = 1; + break; + } + + for (int i = 1; i < exponent; i++) { + product = product * 2; + } + + return String.valueOf(product) ; } From d7ebd680828517e7951eb124a2b774ed57db2192 Mon Sep 17 00:00:00 2001 From: GObranAsker12 <61565952+GObranAsker12@users.noreply.github.com> Date: Mon, 2 Mar 2020 14:12:54 +0200 Subject: [PATCH 07/17] Add the Fibonancci class that contains function to colcolate the fibonancci . --- src/Fibonancci.java | 26 ++++++++++++++++++++++++++ src/Main.java | 32 ++++++++++++++------------------ 2 files changed, 40 insertions(+), 18 deletions(-) create mode 100644 src/Fibonancci.java diff --git a/src/Fibonancci.java b/src/Fibonancci.java new file mode 100644 index 0000000..ddc1210 --- /dev/null +++ b/src/Fibonancci.java @@ -0,0 +1,26 @@ + + + +class Fibonacci implements ISubscriber{ + + void printFibonacci(int count){ + int n1=0,n2=1,n3,i; + System.out.println("the Fibonacci for " + count); + System.out.print(n1+" "+n2);//printing 0 and 1 + + for(i=2;i Date: Mon, 2 Mar 2020 17:20:01 +0200 Subject: [PATCH 08/17] hekmat- branch 20170096 --- src/twoPowerN.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/twoPowerN.java b/src/twoPowerN.java index 2d4b6e4..cfe71a8 100644 --- a/src/twoPowerN.java +++ b/src/twoPowerN.java @@ -6,7 +6,6 @@ public void notifySubscriber() { System.out.println("two power n = "+execute()); } - @Override public String execute() { int exponent = Integer.parseInt(input); From 3e2945c92190fb0a69db695a5ae0181d80b81cbe Mon Sep 17 00:00:00 2001 From: omar hassan <36304190+o3m7a7r@users.noreply.github.com> Date: Mon, 2 Mar 2020 20:59:15 +0200 Subject: [PATCH 09/17] Create SphereArea.java SphereArea- omar hassan- 20170174 --- src/SphereArea.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/SphereArea.java diff --git a/src/SphereArea.java b/src/SphereArea.java new file mode 100644 index 0000000..a9b14f5 --- /dev/null +++ b/src/SphereArea.java @@ -0,0 +1,17 @@ + +public class SphereArea implements ISubscriber{ + + @Override + public void notifySubscriber(String input) { + double n = Integer.parseInt(input); + if(n < 0) { + System.out.println("error number is negative."); + } + + double pi = 3.14; + double sphereArea = 4 * pi * n * n; + System.out.println("Area of the Sphere = " + sphereArea); + } + + +} From 615bad0d0b49400999e3e2325a010ea84bd0c656 Mon Sep 17 00:00:00 2001 From: omar hassan <36304190+o3m7a7r@users.noreply.github.com> Date: Mon, 2 Mar 2020 21:13:34 +0200 Subject: [PATCH 10/17] Update Main.java --- src/Main.java | 39 ++++++++++++++++----------------------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/src/Main.java b/src/Main.java index f5f5d70..01283ce 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,27 +1,20 @@ import java.util.Scanner; public class Main { - - public static void main(String[] args) { - - while (true) { - ThreadSubscriber subscribers[] = { - new SphereCircumference(), - new multiplicationSeries(), - new BallVolume(), - new twoPowerN(), - new Fibonacci() - }; - - Topic mathTopic = new Topic(); - for (ThreadSubscriber sub : subscribers) { - mathTopic.addSubscriber(sub); - sub.setTopic(mathTopic); - } - Scanner sc = new Scanner(System.in); - String input = sc.nextLine(); - mathTopic.setInput(input); - mathTopic.dispatchEvent(); - } - } + private static ISubscriber subscribers [] = { + new SimpleSubscriber(), + new ReallySimpleSubscriber(), + new SphereArea(), + }; + 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 660fd85d463c52dc1ec030bbe0df41c6bd632f78 Mon Sep 17 00:00:00 2001 From: omar hassan <36304190+o3m7a7r@users.noreply.github.com> Date: Tue, 3 Mar 2020 14:31:15 +0200 Subject: [PATCH 11/17] changed SphereArea and main Classes --- src/Main.java | 40 ++++++++++++++++++++++++---------------- src/SphereArea.java | 17 ++++++++++------- 2 files changed, 34 insertions(+), 23 deletions(-) diff --git a/src/Main.java b/src/Main.java index 01283ce..aba3b81 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,20 +1,28 @@ import java.util.Scanner; public class Main { - private static ISubscriber subscribers [] = { - new SimpleSubscriber(), - new ReallySimpleSubscriber(), - new SphereArea(), - }; - 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); - - - } + + public static void main(String[] args) { + + while (true) { + ThreadSubscriber subscribers[] = { + new SphereCircumference(), + new multiplicationSeries(), + new BallVolume(), + new twoPowerN(), + new Fibonacci(), + new SphereArea(), + }; + + Topic mathTopic = new Topic(); + for (ThreadSubscriber sub : subscribers) { + mathTopic.addSubscriber(sub); + sub.setTopic(mathTopic); + } + Scanner sc = new Scanner(System.in); + String input = sc.nextLine(); + mathTopic.setInput(input); + mathTopic.dispatchEvent(); + } + } } diff --git a/src/SphereArea.java b/src/SphereArea.java index a9b14f5..9bf1093 100644 --- a/src/SphereArea.java +++ b/src/SphereArea.java @@ -1,16 +1,19 @@ -public class SphereArea implements ISubscriber{ +public class SphereArea extends ThreadSubscriber{ + String input; @Override - public void notifySubscriber(String input) { + public void notifySubscriber() { + input = topic.getInput(); + System.out.println("Sphere Area = " + execute()); + } + + @Override + public String execute() { double n = Integer.parseInt(input); - if(n < 0) { - System.out.println("error number is negative."); - } - double pi = 3.14; double sphereArea = 4 * pi * n * n; - System.out.println("Area of the Sphere = " + sphereArea); + return String.valueOf(sphereArea); } From dd010fef6212fddd3ef15463c15c6cc0f1d1f768 Mon Sep 17 00:00:00 2001 From: omar hassan <36304190+o3m7a7r@users.noreply.github.com> Date: Tue, 3 Mar 2020 14:56:47 +0200 Subject: [PATCH 12/17] Delete SphereArea.java --- src/SphereArea.java | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 src/SphereArea.java diff --git a/src/SphereArea.java b/src/SphereArea.java deleted file mode 100644 index 9bf1093..0000000 --- a/src/SphereArea.java +++ /dev/null @@ -1,20 +0,0 @@ - -public class SphereArea extends ThreadSubscriber{ - - String input; - @Override - public void notifySubscriber() { - input = topic.getInput(); - System.out.println("Sphere Area = " + execute()); - } - - @Override - public String execute() { - double n = Integer.parseInt(input); - double pi = 3.14; - double sphereArea = 4 * pi * n * n; - return String.valueOf(sphereArea); - } - - -} From 4743c7edae2c41192b96ede81db777febe90d77e Mon Sep 17 00:00:00 2001 From: mmrashad96 <61664541+mmrashad96@users.noreply.github.com> Date: Tue, 3 Mar 2020 15:16:32 +0200 Subject: [PATCH 13/17] Add Summation Series Class --- src/SummationSeries.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/SummationSeries.java diff --git a/src/SummationSeries.java b/src/SummationSeries.java new file mode 100644 index 0000000..27d0e39 --- /dev/null +++ b/src/SummationSeries.java @@ -0,0 +1,15 @@ +public class SummationSeries extends ThreadSubscriber { + String input; + @Override + public void notifySubscriber() { + input = topic.getInput(); + System.out.println("SummationSeries = " + execute()); + } + + @Override + public String execute() { + int in = Integer.parseInt(input); + int res = in * (in + 1) / 2; + return String.valueOf(res); + } +} From 736760bbc7ff02b2d8a015f5bcbc4d0d1a882658 Mon Sep 17 00:00:00 2001 From: omar hassan <36304190+o3m7a7r@users.noreply.github.com> Date: Tue, 3 Mar 2020 15:19:30 +0200 Subject: [PATCH 14/17] omar 20170174 --- src/SphereArea.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/SphereArea.java diff --git a/src/SphereArea.java b/src/SphereArea.java new file mode 100644 index 0000000..9bf1093 --- /dev/null +++ b/src/SphereArea.java @@ -0,0 +1,20 @@ + +public class SphereArea extends ThreadSubscriber{ + + String input; + @Override + public void notifySubscriber() { + input = topic.getInput(); + System.out.println("Sphere Area = " + execute()); + } + + @Override + public String execute() { + double n = Integer.parseInt(input); + double pi = 3.14; + double sphereArea = 4 * pi * n * n; + return String.valueOf(sphereArea); + } + + +} From c74980c2206fab140da603e0b39ee742cbd2438c Mon Sep 17 00:00:00 2001 From: islamadel2000 Date: Tue, 3 Mar 2020 21:54:44 +0200 Subject: [PATCH 15/17] SummationSeries --- src/Main.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Main.java b/src/Main.java index aba3b81..51c6f0c 100644 --- a/src/Main.java +++ b/src/Main.java @@ -12,6 +12,7 @@ public static void main(String[] args) { new twoPowerN(), new Fibonacci(), new SphereArea(), + new SummationSeries() }; Topic mathTopic = new Topic(); From ee0bbb56ebdaa0bd5ab83cb32b75a63dc149de76 Mon Sep 17 00:00:00 2001 From: islamadel2000 Date: Tue, 3 Mar 2020 22:00:33 +0200 Subject: [PATCH 16/17] gobran branch 20160389 --- src/Fibonancci.java | 48 ++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/src/Fibonancci.java b/src/Fibonancci.java index ddc1210..c24b8a4 100644 --- a/src/Fibonancci.java +++ b/src/Fibonancci.java @@ -1,26 +1,24 @@ - - - -class Fibonacci implements ISubscriber{ - - void printFibonacci(int count){ - int n1=0,n2=1,n3,i; - System.out.println("the Fibonacci for " + count); - System.out.print(n1+" "+n2);//printing 0 and 1 - - for(i=2;i Date: Sat, 7 Mar 2020 17:52:56 +0200 Subject: [PATCH 17/17] gobran branch 20160389 --- src/Fibonacci.java | 25 +++++++++++++++++++++++++ src/Fibonancci.java | 24 ------------------------ 2 files changed, 25 insertions(+), 24 deletions(-) create mode 100644 src/Fibonacci.java delete mode 100644 src/Fibonancci.java diff --git a/src/Fibonacci.java b/src/Fibonacci.java new file mode 100644 index 0000000..0254460 --- /dev/null +++ b/src/Fibonacci.java @@ -0,0 +1,25 @@ +public class Fibonacci extends ThreadSubscriber{ + String input; + @Override + public void notifySubscriber() { + input = topic.getInput(); + System.out.println("Result of Fibonacci series at "+input+": "+execute()); + } + @Override + public String execute() { + int num1 = 0; + int num2 = 1; + int sum = 0; + int n = Integer.parseInt(input); + if(n<=1) + sum = n; + for(int i=1 ; i < n ; i++) { + sum = num1 + num2; + num1 = num2; + num2 = sum; + } + String str = String.valueOf(sum); + + return str; + } +} \ No newline at end of file diff --git a/src/Fibonancci.java b/src/Fibonancci.java deleted file mode 100644 index c24b8a4..0000000 --- a/src/Fibonancci.java +++ /dev/null @@ -1,24 +0,0 @@ -public class Fibonacci extends ThreadSubscriber{ -double input; - @Override - public void notifySubscriber() { - input = topic.getInput(); - System.out.println("Result of Fibonacci series at "+input+": "+execute()); - } - @Override - public String execute() { - int num1 = 0; - int num2 = 1; - int sum = 0; - if(input<=1) - sum = (int)input; - for(int i=1 ; i < input ; i++) { - sum = num1 + num2; - num1 = num2; - num2 = sum; - } - String str = String.valueOf(sum); - - return str; - } -} \ No newline at end of file