Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
dbf6fc3
added summation series class - 20170375
7anann Feb 28, 2020
8cc7c9c
summation series added to main class
7anann Feb 28, 2020
60aa7c7
class LucasSeries 20170158
Feb 29, 2020
a7d91e7
LucasSeries added to main 20170158
Feb 29, 2020
e88e73c
Add files via upload
minaemad13 Mar 1, 2020
4bca125
Update Main.java
minaemad13 Mar 1, 2020
29c1c0d
Update SphereCircumference.java
minaemad13 Mar 1, 2020
6acf648
Add files via upload
minaemad13 Mar 1, 2020
49e632f
Update SphereCircumference.java
minaemad13 Mar 1, 2020
4d15944
Update Main.java
minaemad13 Mar 1, 2020
f9d536d
changing in class lucasSeries 20170158
Mar 1, 2020
8d68cad
pull from master and change in main functon 20170158
Mar 1, 2020
c01eb45
second change in main functon 20170158
Mar 1, 2020
7325f30
Merge pull request #1 from 3olaa/LucasSeries_20170158
Abdallhadly6 Mar 1, 2020
053e4b8
20170165 - Sphere Volume
fatmaashraframadan Mar 1, 2020
11b4126
Merge pull request #2 from 3olaa/20170165
3olaa Mar 1, 2020
dbf7485
Delete SphereVolum.java
3olaa Mar 1, 2020
2aab8e4
Delete Main.java
3olaa Mar 1, 2020
582e929
20170180
Omar444Ali Mar 1, 2020
482d21c
Merge pull request #3 from 3olaa/20170180
Omar444Ali Mar 1, 2020
37bf797
20170165 - Sphere Volume
fatmaashraframadan Mar 1, 2020
26849b2
Delete SphereCircumference.java
3olaa Mar 1, 2020
b386818
20170165 - sphere volume
3olaa Mar 1, 2020
c401b37
20170165 - sphere volume
3olaa Mar 1, 2020
cf5fb24
Update Main.java
3olaa Mar 1, 2020
105169c
20170165 - sphere volume
3olaa Mar 1, 2020
30cada2
Merge branch '20170165' of https://github.com/3olaa/git_assignment_in…
3olaa Mar 1, 2020
78f4b93
20170165 - sphere volume
3olaa Mar 1, 2020
2371e18
20170165 - sphere volume
3olaa Mar 1, 2020
7e0b3ec
Add files via upload
ayaelbadrawey Mar 2, 2020
7d63efe
Add files via upload
ebtsam00 Mar 2, 2020
542e0b6
20170165 - Ola Sameh - Sphere Volume is Done.
fatmaashraframadan Mar 2, 2020
390e8d2
Merge branch '20170165'
fatmaashraframadan Mar 2, 2020
296db70
Merge branch 'master' into SummationSeries_20170375
7anann Mar 2, 2020
958aac6
Merge pull request #7 from 3olaa/SummationSeries_20170375
7anann Mar 2, 2020
6c157b2
Merge pull request #9 from 3olaa/2powerN_20170001
ebtsam00 Mar 2, 2020
0ad1592
Update Main.java
ayaelbadrawey Mar 2, 2020
3d7e7db
sphere volume added
3olaa Mar 2, 2020
58fd46c
Add files via upload
ayaelbadrawey Mar 2, 2020
1f46779
Delete Spherearea.java
ayaelbadrawey Mar 2, 2020
ce1867b
Add files via upload
ayaelbadrawey Mar 2, 2020
a2692fe
Merge pull request #10 from 3olaa/20170165
3olaa Mar 2, 2020
3268739
Merge pull request #11 from 3olaa/Spherearea_20170070
ayaelbadrawey Mar 2, 2020
c5dd43c
20170180
Omar444Ali Mar 3, 2020
4aede3a
20170180
Omar444Ali Mar 3, 2020
ab21a7f
Merge pull request #13 from 3olaa/20170180
Omar444Ali Mar 3, 2020
270ab70
Merge branch 'master' into SphereCircumference_20170309
minaemad13 Mar 3, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

72 changes: 72 additions & 0 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

47 changes: 47 additions & 0 deletions Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pkg2powern;
/**
*
Ebtsam FATHY
*/
import java.util.Scanner;

public class Main {

/**
* @param args the command line arguments
*/


public static void main(String[] args) {

int N,pow;
int Result=1;
Scanner sc=new Scanner(System.in);
System.out.println("enter the number");
N=sc.nextInt();
System.out.println("enter the power");
pow=sc.nextInt();
if(N>=0&&pow==0){
Result=1;
}
if(N==0&&pow>=1){
Result=0;
}
else{
int i=1;
while(i<=pow){
Result=Result*N;
i++;
}
}
System.out.println( N+"^"+pow+"="+Result);

}
}


11 changes: 11 additions & 0 deletions git_assignment_initial4.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
11 changes: 11 additions & 0 deletions git_assignment_initial6.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
11 changes: 11 additions & 0 deletions src/CircleCircumference.java
Original file line number Diff line number Diff line change
@@ -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));
}

}
17 changes: 17 additions & 0 deletions src/LucasSeries.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
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);
System.out.println("LUcas Number Is : "+lucas_series(Lenght));
}

}
34 changes: 21 additions & 13 deletions src/Main.java
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@
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);
}
private static ISubscriber subscribers [] = {
new SimpleSubscriber(),
new ReallySimpleSubscriber(),
new SummationSeries(),
new SphereCircumference(),
new LucasSeries(),
new Spherearea(),
new SphereVolume(),
new CircleCircumference()
};
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);
}


}
8 changes: 8 additions & 0 deletions src/SphereCircumference.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@

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));

}
10 changes: 10 additions & 0 deletions src/SphereVolume.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

public class SphereVolume implements ISubscriber {
@Override
public void notifySubscriber(String input) {
// TODO Auto-generated method stub
double radius = Double.parseDouble ( input );
double volume =((double)4/3) * Math.PI * Math.pow(radius,3) ;
System.out.println("Sphere Volume is : " + volume);
}
}
14 changes: 14 additions & 0 deletions src/Spherearea.java
Original file line number Diff line number Diff line change
@@ -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);
}
}



26 changes: 26 additions & 0 deletions src/SummationSeries.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package main;

import java.util.Scanner;

/**
*
* @author egypt2
*/
public class SummationSeries implements ISubscriber{
@Override
public void notifySubscriber(String input) {
// TODO Auto-generated method stub
int n = Integer.parseInt(input);
System.out.println("Hello, I am really a simple summation series and I am notified with " + input);

int result = 0;
result = n*(n+1)/2;
System.out.println("The sum of series is " + result);
}

}