diff --git a/GitAssignmentObserver.iml b/GitAssignmentObserver.iml
new file mode 100644
index 0000000..26db12c
--- /dev/null
+++ b/GitAssignmentObserver.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/BallVolume.java b/src/BallVolume.java
new file mode 100644
index 0000000..33c90e5
--- /dev/null
+++ b/src/BallVolume.java
@@ -0,0 +1,13 @@
+
+public class BallVolume implements ISubscriber {
+
+ @Override
+ public void notifySubscriber(String input) {
+
+ double r=Double.parseDouble(input);
+ double volume= (4*22*r*r*r)/(3*7);
+
+ System.out.println("Ball Volume is:" +volume);
+ }
+
+}
diff --git a/src/CircleArea.java b/src/CircleArea.java
new file mode 100644
index 0000000..2cab725
--- /dev/null
+++ b/src/CircleArea.java
@@ -0,0 +1,15 @@
+
+
+public class CircleArea implements ISubscriber {
+
+
+ @Override
+ public void notifySubscriber(String input) {
+ double pi = 3.14 , res;
+ int r = Integer.parseInt(input);
+ res = pi *(r*r);
+ System.out.println("Area of circle:" + res );
+ }
+}
+
+
diff --git a/src/CircleCircumference.java b/src/CircleCircumference.java
new file mode 100644
index 0000000..17a07e7
--- /dev/null
+++ b/src/CircleCircumference.java
@@ -0,0 +1,12 @@
+public class CircleCircumference implements ISubscriber
+{
+ @Override
+ public void notifySubscriber(String input)
+ {
+ Double radius = Double.parseDouble(input);
+ Double res = 2*Math.PI*radius;
+ System.out.println("circleCircumference is "+res );
+
+ }
+
+}
diff --git a/src/Fibonacci.java b/src/Fibonacci.java
new file mode 100644
index 0000000..6601e28
--- /dev/null
+++ b/src/Fibonacci.java
@@ -0,0 +1,22 @@
+public class Fibonacci implements ISubscriber
+ {
+ public void notifySubscriber(String input)
+ {
+ int c=1,o=0,temp=0;
+ int f = Integer.parseInt(input);
+
+ System.out.println(0);
+ System.out.println(1);
+
+ while (c "+Result);
+ }
+}
diff --git a/src/twoPowerN.java b/src/twoPowerN.java
new file mode 100644
index 0000000..7ce5a33
--- /dev/null
+++ b/src/twoPowerN.java
@@ -0,0 +1,12 @@
+public class twoPowerN implements ISubscriber
+{
+ @Override
+ public void notifySubscriber(String input)
+ {
+ Double x = Double.parseDouble(input);
+ Double result = Math.pow(2,x);
+ System.out.println("2 Power "+x+" = "+result );
+
+ }
+
+}