From ccb2721b3feddf8f7dccd4bf067ec44da41d4512 Mon Sep 17 00:00:00 2001 From: FANFAN-WEIMAR Date: Thu, 4 May 2017 22:25:00 +0200 Subject: [PATCH] the submission of exercise 1 to 3 --- Methods_FAN FAN_118043/Circle/.classpath | 6 ++++ Methods_FAN FAN_118043/Circle/.project | 17 ++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 11 ++++++ Methods_FAN FAN_118043/Circle/src/Circle.java | 34 +++++++++++++++++++ Methods_FAN FAN_118043/Prime/.classpath | 6 ++++ Methods_FAN FAN_118043/Prime/.project | 17 ++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 11 ++++++ Methods_FAN FAN_118043/Prime/src/prime.java | 29 ++++++++++++++++ Recursion_FAN FAN_118043/Factorial/.classpath | 6 ++++ Recursion_FAN FAN_118043/Factorial/.project | 17 ++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 11 ++++++ .../Factorial/src/Factorial.java | 16 +++++++++ Recursion_FAN FAN_118043/Fibonacci/.classpath | 6 ++++ Recursion_FAN FAN_118043/Fibonacci/.project | 17 ++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 11 ++++++ .../Fibonacci/src/Fibonacci.java | 25 ++++++++++++++ Structures_FAN FAN_118043/.classpath | 6 ++++ Structures_FAN FAN_118043/.project | 17 ++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 11 ++++++ Structures_FAN FAN_118043/src/structures.java | 29 ++++++++++++++++ 20 files changed, 303 insertions(+) create mode 100644 Methods_FAN FAN_118043/Circle/.classpath create mode 100644 Methods_FAN FAN_118043/Circle/.project create mode 100644 Methods_FAN FAN_118043/Circle/.settings/org.eclipse.jdt.core.prefs create mode 100644 Methods_FAN FAN_118043/Circle/src/Circle.java create mode 100644 Methods_FAN FAN_118043/Prime/.classpath create mode 100644 Methods_FAN FAN_118043/Prime/.project create mode 100644 Methods_FAN FAN_118043/Prime/.settings/org.eclipse.jdt.core.prefs create mode 100644 Methods_FAN FAN_118043/Prime/src/prime.java create mode 100644 Recursion_FAN FAN_118043/Factorial/.classpath create mode 100644 Recursion_FAN FAN_118043/Factorial/.project create mode 100644 Recursion_FAN FAN_118043/Factorial/.settings/org.eclipse.jdt.core.prefs create mode 100644 Recursion_FAN FAN_118043/Factorial/src/Factorial.java create mode 100644 Recursion_FAN FAN_118043/Fibonacci/.classpath create mode 100644 Recursion_FAN FAN_118043/Fibonacci/.project create mode 100644 Recursion_FAN FAN_118043/Fibonacci/.settings/org.eclipse.jdt.core.prefs create mode 100644 Recursion_FAN FAN_118043/Fibonacci/src/Fibonacci.java create mode 100644 Structures_FAN FAN_118043/.classpath create mode 100644 Structures_FAN FAN_118043/.project create mode 100644 Structures_FAN FAN_118043/.settings/org.eclipse.jdt.core.prefs create mode 100644 Structures_FAN FAN_118043/src/structures.java diff --git a/Methods_FAN FAN_118043/Circle/.classpath b/Methods_FAN FAN_118043/Circle/.classpath new file mode 100644 index 0000000..fceb480 --- /dev/null +++ b/Methods_FAN FAN_118043/Circle/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Methods_FAN FAN_118043/Circle/.project b/Methods_FAN FAN_118043/Circle/.project new file mode 100644 index 0000000..e963332 --- /dev/null +++ b/Methods_FAN FAN_118043/Circle/.project @@ -0,0 +1,17 @@ + + + Circle + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Methods_FAN FAN_118043/Circle/.settings/org.eclipse.jdt.core.prefs b/Methods_FAN FAN_118043/Circle/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/Methods_FAN FAN_118043/Circle/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Methods_FAN FAN_118043/Circle/src/Circle.java b/Methods_FAN FAN_118043/Circle/src/Circle.java new file mode 100644 index 0000000..56e5c5d --- /dev/null +++ b/Methods_FAN FAN_118043/Circle/src/Circle.java @@ -0,0 +1,34 @@ +import java.util.Scanner; + +public class Circle { + + public static void main(String[] args) { + // TODO Auto-generated method stub + System.out.print("please enter the number of radius"+"\n"); + Scanner input= new Scanner(System.in); + double r; + r=input.nextDouble(); + double d=diameter(r); + double cir=circumference(r); + double area=area(r); + System.out.print("the diameter is"+" "+d+"\n"); + System.out.print("the circumference is"+" "+cir+"\n"); + System.out.print("the area is"+" "+area+"\n"); + } + public static double diameter(double r){ + double d; + d=2*r; + return d; + } + public static double circumference(double r){ + double cir; + cir=3.14*2*r; + return cir; + } + public static double area(double r){ + double area; + area=3.14*r*r; + return area; + + } +} diff --git a/Methods_FAN FAN_118043/Prime/.classpath b/Methods_FAN FAN_118043/Prime/.classpath new file mode 100644 index 0000000..fceb480 --- /dev/null +++ b/Methods_FAN FAN_118043/Prime/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Methods_FAN FAN_118043/Prime/.project b/Methods_FAN FAN_118043/Prime/.project new file mode 100644 index 0000000..1175f93 --- /dev/null +++ b/Methods_FAN FAN_118043/Prime/.project @@ -0,0 +1,17 @@ + + + Prime + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Methods_FAN FAN_118043/Prime/.settings/org.eclipse.jdt.core.prefs b/Methods_FAN FAN_118043/Prime/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/Methods_FAN FAN_118043/Prime/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Methods_FAN FAN_118043/Prime/src/prime.java b/Methods_FAN FAN_118043/Prime/src/prime.java new file mode 100644 index 0000000..d23fdcb --- /dev/null +++ b/Methods_FAN FAN_118043/Prime/src/prime.java @@ -0,0 +1,29 @@ +import java.util.Scanner; + +public class prime { + + public static void main(String[] args) { + // TODO Auto-generated method stub + System.out.print("please enter a natural number"+"\n"); + Scanner input= new Scanner(System.in); + int r; + int a=0; + r=input.nextInt(); + if(r==0 || r==1 ||r==2){ + System.out.print(r+" is not prime"+"\n"); + } + else{ + for(int i=2; i + + + + + diff --git a/Recursion_FAN FAN_118043/Factorial/.project b/Recursion_FAN FAN_118043/Factorial/.project new file mode 100644 index 0000000..b8c4b59 --- /dev/null +++ b/Recursion_FAN FAN_118043/Factorial/.project @@ -0,0 +1,17 @@ + + + Factorial + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Recursion_FAN FAN_118043/Factorial/.settings/org.eclipse.jdt.core.prefs b/Recursion_FAN FAN_118043/Factorial/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/Recursion_FAN FAN_118043/Factorial/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Recursion_FAN FAN_118043/Factorial/src/Factorial.java b/Recursion_FAN FAN_118043/Factorial/src/Factorial.java new file mode 100644 index 0000000..584f53a --- /dev/null +++ b/Recursion_FAN FAN_118043/Factorial/src/Factorial.java @@ -0,0 +1,16 @@ +import java.util.Scanner; + +public class Factorial { + + public static void main(String[] args) { + // TODO Auto-generated method stub + System.out.print("please enter an integer which is bigger than 0 "+"\n"); + Scanner input= new Scanner(System.in); + int number=input.nextInt(); + int output = 1; + for(int i=number;i>0;i--){ + output=output*i; + } + System.out.print("the factorial value is "+ output); + } +} diff --git a/Recursion_FAN FAN_118043/Fibonacci/.classpath b/Recursion_FAN FAN_118043/Fibonacci/.classpath new file mode 100644 index 0000000..fceb480 --- /dev/null +++ b/Recursion_FAN FAN_118043/Fibonacci/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Recursion_FAN FAN_118043/Fibonacci/.project b/Recursion_FAN FAN_118043/Fibonacci/.project new file mode 100644 index 0000000..5977014 --- /dev/null +++ b/Recursion_FAN FAN_118043/Fibonacci/.project @@ -0,0 +1,17 @@ + + + Fibonacci + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Recursion_FAN FAN_118043/Fibonacci/.settings/org.eclipse.jdt.core.prefs b/Recursion_FAN FAN_118043/Fibonacci/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/Recursion_FAN FAN_118043/Fibonacci/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Recursion_FAN FAN_118043/Fibonacci/src/Fibonacci.java b/Recursion_FAN FAN_118043/Fibonacci/src/Fibonacci.java new file mode 100644 index 0000000..1afc470 --- /dev/null +++ b/Recursion_FAN FAN_118043/Fibonacci/src/Fibonacci.java @@ -0,0 +1,25 @@ +import java.util.Scanner; + +public class Fibonacci { + + public static void main(String[] args) { + // TODO Auto-generated method stub + System.out.print("please enter an integer number"); + Scanner input=new Scanner(System.in); + int n=input.nextInt(); + int a=1; + int b=1; + int c=0; + if(n==1 || n==2){ + System.out.print("the corresponding Fibonacci number is 1"); + } + else{ + for(int i=3;i<=n;i++){ + c=a+b; + a=b; + b=c; + } + System.out.print("the corresponding Fibonacci number is " +c); + } + } +} diff --git a/Structures_FAN FAN_118043/.classpath b/Structures_FAN FAN_118043/.classpath new file mode 100644 index 0000000..fceb480 --- /dev/null +++ b/Structures_FAN FAN_118043/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Structures_FAN FAN_118043/.project b/Structures_FAN FAN_118043/.project new file mode 100644 index 0000000..423275c --- /dev/null +++ b/Structures_FAN FAN_118043/.project @@ -0,0 +1,17 @@ + + + exercise 0 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Structures_FAN FAN_118043/.settings/org.eclipse.jdt.core.prefs b/Structures_FAN FAN_118043/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/Structures_FAN FAN_118043/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Structures_FAN FAN_118043/src/structures.java b/Structures_FAN FAN_118043/src/structures.java new file mode 100644 index 0000000..0aa887d --- /dev/null +++ b/Structures_FAN FAN_118043/src/structures.java @@ -0,0 +1,29 @@ +import java.util.Scanner; + +public class structures { + + public static void main(String[] args) { + // First part of exercise + System.out.print("Input the score"+"\n"); + Scanner input1= new Scanner(System.in); + double x=input1.nextDouble(); + double y=1+3*(100-x)/50; + System.out.print("Your score is "+y+"\n"); + if(y<=4.0) + { + System.out.print("you pass the exam"+"\n"); + } + // Second part of exercise + System.out.print("Input the number"+"\n"); + + Scanner input2=new Scanner(System.in); + int z=input2.nextInt(); + for (int i=0; i<=z; i++) + { + if(i%2!=0) + { + System.out.print(i+"\n"); + } + } + } +}