diff --git a/Uebung_1/.vscode/settings.json b/Uebung_1/.vscode/settings.json
new file mode 100644
index 0000000..2421e38
--- /dev/null
+++ b/Uebung_1/.vscode/settings.json
@@ -0,0 +1,8 @@
+{
+ "files.exclude": {
+ "**/.classpath": true,
+ "**/.project": true,
+ "**/.settings": true,
+ "**/.factorypath": true
+ }
+}
\ No newline at end of file
diff --git a/Uebung_1/A1/SumTemplate/SumTemplate.class b/Uebung_1/A1/SumTemplate/SumTemplate.class
new file mode 100644
index 0000000..a9c62eb
Binary files /dev/null and b/Uebung_1/A1/SumTemplate/SumTemplate.class differ
diff --git a/Uebung_1/A1/SumTemplate/SumTemplate.java b/Uebung_1/A1/SumTemplate/SumTemplate.java
new file mode 100644
index 0000000..ff95d00
--- /dev/null
+++ b/Uebung_1/A1/SumTemplate/SumTemplate.java
@@ -0,0 +1,26 @@
+public class SumTemplate {
+ public static void main(String[] args){
+ // Ganze Zahl, bis zu der summiert wird
+ int boundary;
+ // Summe der bisher addierten ganzen Zahlen
+ int sum;
+ // Ganze Zahl
+ int counter;
+
+ // Festlegen der Startwerte
+ boundary = 4;
+ sum = 0;
+ counter = 1;
+
+ // Berechnen der Summe sum über alle Zahlen von 1 bis boundary
+ while(counter <= boundary){
+ sum = sum + counter;
+ counter = counter + 1;
+ }
+ // Ausgaben der Summe, gemeinsam mit erläuterndem Text
+ System.out.print("Die Summe der Zahlen von 1 bis ");
+ System.out.print(boundary);
+ System.out.print(" ist ");
+ System.out.print(sum);
+ }
+}
diff --git a/Uebung_1/GdP-Uebung01-v1_8.10.2020.pdf b/Uebung_1/GdP-Uebung01-v1_8.10.2020.pdf
new file mode 100644
index 0000000..4c7a093
Binary files /dev/null and b/Uebung_1/GdP-Uebung01-v1_8.10.2020.pdf differ
diff --git a/Uebung_1/HelloWorld/HelloWorld.class b/Uebung_1/HelloWorld/HelloWorld.class
new file mode 100644
index 0000000..2f914c2
Binary files /dev/null and b/Uebung_1/HelloWorld/HelloWorld.class differ
diff --git a/Uebung_1/HelloWorld/HelloWorld.java b/Uebung_1/HelloWorld/HelloWorld.java
new file mode 100644
index 0000000..596dde5
--- /dev/null
+++ b/Uebung_1/HelloWorld/HelloWorld.java
@@ -0,0 +1,5 @@
+public class HelloWorld {
+ public static void main (String[] args) {
+ System.out.println("Hello World!");
+ }
+ }
\ No newline at end of file
diff --git a/Uebung_1/Sum/Sum.class b/Uebung_1/Sum/Sum.class
new file mode 100644
index 0000000..14e4862
Binary files /dev/null and b/Uebung_1/Sum/Sum.class differ
diff --git a/Uebung_1/Sum/Sum.java b/Uebung_1/Sum/Sum.java
new file mode 100644
index 0000000..66eb07c
--- /dev/null
+++ b/Uebung_1/Sum/Sum.java
@@ -0,0 +1,35 @@
+public class Sum {
+ public static void main(String[] args){
+ // Ganze Zahl, bis zu der summiert wird
+ int boundary;
+ // Summe der bisher addierten ganzen Zahlen
+ int sum;
+ // Ganze Zahl
+ int counter;
+
+ // Festlegen der Startwerte
+ boundary = 10;
+ sum = 0;
+ counter = 1;
+
+
+
+
+ for(int i = 0 ; i <= boundary;i++){
+ System.out.print("-------- boundary set to ");
+ System.out.print(i);
+ System.out.print(" -------\n");
+ // Berechnen der Summe sum über alle Zahlen von 1 bis boundary
+ while(counter <= i){
+ sum = sum + counter;
+ counter = counter + 1;
+ }
+ System.out.print("Die Summe der Zahlen von 1 bis ");
+ System.out.print(i);
+ System.out.print(" ist ");
+ System.out.print(sum);
+ System.out.print("\n---------- fin ---------\n\n");
+ }
+
+ }
+}
diff --git a/Uebung_2/Aufgabe1/Variablen.class b/Uebung_2/Aufgabe1/Variablen.class
new file mode 100644
index 0000000..6fb7bde
Binary files /dev/null and b/Uebung_2/Aufgabe1/Variablen.class differ
diff --git a/Uebung_2/Aufgabe1/Variablen.java b/Uebung_2/Aufgabe1/Variablen.java
new file mode 100644
index 0000000..da6f1ab
--- /dev/null
+++ b/Uebung_2/Aufgabe1/Variablen.java
@@ -0,0 +1,21 @@
+public class Variablen{
+ public static void main(String[]args){
+ byte bVar1 = 5;
+ short sVar1 = 400;
+ int iVar1 = -35676;
+ long lVar1 = 100000000L;
+ float fVar1 = 0.123f;
+ double dVar1 = 0.123;
+ boolean istPrim1 = false;
+ char cVar1 = 'x';
+ System.out.println();
+ System.out.println(bVar1);
+ System.out.println(sVar1);
+ System.out.println(iVar1);
+ System.out.println(lVar1);
+ System.out.println(fVar1);
+ System.out.println(dVar1);
+ System.out.println(cVar1);
+ System.out.println(istPrim1);
+ }
+}
\ No newline at end of file
diff --git a/Uebung_2/Aufgabe2/Variablen.class b/Uebung_2/Aufgabe2/Variablen.class
new file mode 100644
index 0000000..6fb7bde
Binary files /dev/null and b/Uebung_2/Aufgabe2/Variablen.class differ
diff --git a/Uebung_2/Aufgabe2/Variablen.java b/Uebung_2/Aufgabe2/Variablen.java
new file mode 100644
index 0000000..da6f1ab
--- /dev/null
+++ b/Uebung_2/Aufgabe2/Variablen.java
@@ -0,0 +1,21 @@
+public class Variablen{
+ public static void main(String[]args){
+ byte bVar1 = 5;
+ short sVar1 = 400;
+ int iVar1 = -35676;
+ long lVar1 = 100000000L;
+ float fVar1 = 0.123f;
+ double dVar1 = 0.123;
+ boolean istPrim1 = false;
+ char cVar1 = 'x';
+ System.out.println();
+ System.out.println(bVar1);
+ System.out.println(sVar1);
+ System.out.println(iVar1);
+ System.out.println(lVar1);
+ System.out.println(fVar1);
+ System.out.println(dVar1);
+ System.out.println(cVar1);
+ System.out.println(istPrim1);
+ }
+}
\ No newline at end of file
diff --git a/Uebung_2/Aufgabe3/Verdienstrechner.class b/Uebung_2/Aufgabe3/Verdienstrechner.class
new file mode 100644
index 0000000..b3ab459
Binary files /dev/null and b/Uebung_2/Aufgabe3/Verdienstrechner.class differ
diff --git a/Uebung_2/Aufgabe3/Verdienstrechner.java b/Uebung_2/Aufgabe3/Verdienstrechner.java
new file mode 100644
index 0000000..0d92d1b
--- /dev/null
+++ b/Uebung_2/Aufgabe3/Verdienstrechner.java
@@ -0,0 +1,17 @@
+public class Verdienstrechner{
+ public static void main(String[] args){
+ float stunden = 7;
+ float stundenlohn = 12.0f;
+ float verdienst = stunden*stundenlohn;
+
+ System.out.print("Stundenlohn: ");
+ System.out.println(stundenlohn);
+
+ System.out.println("Stundenlohn: " + stundenlohn);
+
+ System.out.println("Stunden insgesamt: " + stunden);
+
+ System.out.println("Ich habe " + verdienst + " verdient.");
+
+ }
+}
\ No newline at end of file
diff --git a/Uebung_2/Aufgabe4/Verdienstrechner.class b/Uebung_2/Aufgabe4/Verdienstrechner.class
new file mode 100644
index 0000000..21144db
Binary files /dev/null and b/Uebung_2/Aufgabe4/Verdienstrechner.class differ
diff --git a/Uebung_2/Aufgabe4/Verdienstrechner.java b/Uebung_2/Aufgabe4/Verdienstrechner.java
new file mode 100644
index 0000000..d61a8d5
--- /dev/null
+++ b/Uebung_2/Aufgabe4/Verdienstrechner.java
@@ -0,0 +1,35 @@
+import java.util.Scanner;
+
+public class Verdienstrechner {
+ public static void main(String[] args) {
+ float stunden = 9f;
+ float stundenlohn = 12.0f;
+ float ueStundenlohn = 17.5f;
+ float ueStunden = 0;
+ float regArbeitszeit = 8;
+ Scanner scan = new Scanner(System.in);
+ System.out.print("Standardwerte verwenden? [J/n]: ");
+ if (scan.nextLine().equalsIgnoreCase("n")) {
+ System.out.print("\nDeine regulaere Arbeitszeit: ");
+ regArbeitszeit = scan.nextFloat();
+ System.out.print("\nWie viel verdienst du in der Stunde?: ");
+ stundenlohn = scan.nextFloat();
+ System.out.print("\n Wie viel Stunden hast du gearbeitet?: ");
+ stunden = scan.nextFloat();
+ System.out.print("\n Wie viel verdienst du bei Überstunden?:");
+ ueStundenlohn = scan.nextFloat();
+ }
+ System.out.println("------ BERECHNE-------\n");
+ System.out.println("Stundenlohn: " + stundenlohn);
+ System.out.println("Stunden insgesamt: " + stunden);
+ if (stunden > regArbeitszeit) {
+ ueStunden = stunden - regArbeitszeit;
+ System.out.println("Ueberstunden: " + ueStunden);
+ stunden = 8;
+ }
+ float verdienst = stunden * stundenlohn + ueStundenlohn * ueStunden;
+
+ System.out.println("Ich habe " + verdienst + " verdient.");
+ scan.close();
+ }
+}
\ No newline at end of file
diff --git a/Uebung_2/GdP-Uebung02-v1.pdf b/Uebung_2/GdP-Uebung02-v1.pdf
new file mode 100644
index 0000000..06074c9
Binary files /dev/null and b/Uebung_2/GdP-Uebung02-v1.pdf differ
diff --git a/Uebung_3/.idea/.gitignore b/Uebung_3/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Uebung_3/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Uebung_3/.idea/misc.xml b/Uebung_3/.idea/misc.xml
new file mode 100644
index 0000000..35fb8b9
--- /dev/null
+++ b/Uebung_3/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Uebung_3/.idea/modules.xml b/Uebung_3/.idea/modules.xml
new file mode 100644
index 0000000..981cb8a
--- /dev/null
+++ b/Uebung_3/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Uebung_3/GdP-Uebung03-v1.pdf b/Uebung_3/GdP-Uebung03-v1.pdf
new file mode 100644
index 0000000..6f8e37a
Binary files /dev/null and b/Uebung_3/GdP-Uebung03-v1.pdf differ
diff --git a/Uebung_3/Uebung03.iml b/Uebung_3/Uebung03.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/Uebung_3/Uebung03.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Uebung_3/out/production/Uebung03/CountDown.class b/Uebung_3/out/production/Uebung03/CountDown.class
new file mode 100644
index 0000000..00e24c2
Binary files /dev/null and b/Uebung_3/out/production/Uebung03/CountDown.class differ
diff --git a/Uebung_3/out/production/Uebung03/Kreis.class b/Uebung_3/out/production/Uebung03/Kreis.class
new file mode 100644
index 0000000..f853d0c
Binary files /dev/null and b/Uebung_3/out/production/Uebung03/Kreis.class differ
diff --git a/Uebung_3/out/production/Uebung03/Liveuebung.class b/Uebung_3/out/production/Uebung03/Liveuebung.class
new file mode 100644
index 0000000..c7cdd9d
Binary files /dev/null and b/Uebung_3/out/production/Uebung03/Liveuebung.class differ
diff --git a/Uebung_3/out/production/Uebung03/SatellitenZeit.class b/Uebung_3/out/production/Uebung03/SatellitenZeit.class
new file mode 100644
index 0000000..5daeabe
Binary files /dev/null and b/Uebung_3/out/production/Uebung03/SatellitenZeit.class differ
diff --git a/Uebung_3/out/production/Uebung03/ScannerBeispiel.class b/Uebung_3/out/production/Uebung03/ScannerBeispiel.class
new file mode 100644
index 0000000..3a04590
Binary files /dev/null and b/Uebung_3/out/production/Uebung03/ScannerBeispiel.class differ
diff --git a/Uebung_3/out/production/Uebung03/Steuer.class b/Uebung_3/out/production/Uebung03/Steuer.class
new file mode 100644
index 0000000..55160e0
Binary files /dev/null and b/Uebung_3/out/production/Uebung03/Steuer.class differ
diff --git a/Uebung_3/out/production/Uebung03/Temperatur.class b/Uebung_3/out/production/Uebung03/Temperatur.class
new file mode 100644
index 0000000..e611b35
Binary files /dev/null and b/Uebung_3/out/production/Uebung03/Temperatur.class differ
diff --git a/Uebung_3/src/CountDown.java b/Uebung_3/src/CountDown.java
new file mode 100644
index 0000000..738c2b9
--- /dev/null
+++ b/Uebung_3/src/CountDown.java
@@ -0,0 +1,6 @@
+public class CountDown {
+ public static void main(String[] args){
+ System.out.println();
+
+ }
+}
diff --git a/Uebung_3/src/Kreis.java b/Uebung_3/src/Kreis.java
new file mode 100644
index 0000000..8b0e230
--- /dev/null
+++ b/Uebung_3/src/Kreis.java
@@ -0,0 +1,15 @@
+import java.util.Scanner;
+
+public class Kreis {
+ public static void main(String[] args){
+ double radius, umfang, flaeche;
+ System.out.print("Radius eingeben: ");
+ Scanner scanner = new Scanner(System.in);
+ radius = Double.parseDouble(scanner.nextLine());
+ umfang = radius*2*Math.PI;
+ flaeche = Math.pow(radius,2)*Math.PI;
+ System.out.println("Umfang" + umfang);
+ System.out.println("Flaeche: " + flaeche);
+ scanner.close();
+ }
+}
diff --git a/Uebung_3/src/Liveuebung.java b/Uebung_3/src/Liveuebung.java
new file mode 100644
index 0000000..03f5ce2
--- /dev/null
+++ b/Uebung_3/src/Liveuebung.java
@@ -0,0 +1,35 @@
+public class Liveuebung {
+ public static void crazyLoop(String[] args){
+ int zaehler= 0;
+ while(zaehler < 3){
+ System.out.println(zaehler++);
+
+ }
+ }
+ public static int calc(int[] numbers){
+ int sum = 0;
+ for(int i=numbers.length-1;i>=0;i--){
+ sum += numbers[i];
+ }
+ return sum*sum;
+ }
+
+ public static int calc2(int... numbers){
+ int sum=0;
+ for(int number:numbers){
+ sum += number;
+ }
+ return sum*sum;
+ }
+ public static void main(String[] args){
+ int[] input = {1,2,3};
+ int ret = calc(input);
+ System.out.println("Ergebnis: " + ret);
+ System.out.println("Anzahl " + input.length);
+ System.out.println("-----------------");
+ System.out.println("Rechne" + calc2(1,2,3));
+
+
+ }
+
+}
diff --git a/Uebung_3/src/SatellitenZeit.java b/Uebung_3/src/SatellitenZeit.java
new file mode 100644
index 0000000..0ac340b
--- /dev/null
+++ b/Uebung_3/src/SatellitenZeit.java
@@ -0,0 +1,19 @@
+import java.util.Scanner;
+public class SatellitenZeit {
+ public static void main(String[] args) {
+ long d, h, m, s;
+ long dR, hR, mR;
+ Scanner scanner = new Scanner(System.in);
+ long sekundenIn = Long.parseLong(scanner.nextLine());
+ d = sekundenIn / (60*60*24);
+ dR = sekundenIn % (60*60*24);
+ h = dR / (60*60);
+ hR = dR % (60*60);
+ m = hR / 60;
+ mR = hR % 60;
+ s = mR;
+
+ System.out.println("Tage: " + d + " Stunden: " + h + " Minuten: " + m + " Sekunden: " + s);
+ scanner.close();
+ }
+}
diff --git a/Uebung_3/src/ScannerBeispiel.java b/Uebung_3/src/ScannerBeispiel.java
new file mode 100644
index 0000000..08d613c
--- /dev/null
+++ b/Uebung_3/src/ScannerBeispiel.java
@@ -0,0 +1,14 @@
+import java.util.Scanner;
+public class ScannerBeispiel {
+ public static void main(String[] args){
+ Scanner scanner = new Scanner(System.in);
+ byte byteWert = Byte.parseByte(scanner.nextLine());
+ short shortWert = Short.parseShort(scanner.nextLine());
+ int intWert = Integer.parseInt(scanner.nextLine());
+ long longWert = Long.parseLong(scanner.nextLine());
+ float floatWert = Float.parseFloat(scanner.nextLine());
+ double doubleWert = Double.parseDouble(scanner.nextLine());
+ boolean booleanWert = Boolean.parseBoolean(scanner.nextLine());
+ scanner.close();
+ }
+}
diff --git a/Uebung_3/src/Steuer.java b/Uebung_3/src/Steuer.java
new file mode 100644
index 0000000..3ae64a5
--- /dev/null
+++ b/Uebung_3/src/Steuer.java
@@ -0,0 +1,20 @@
+import java.util.Scanner;
+public class Steuer {
+ public static void main(String[] args){
+ Scanner scanner = new Scanner(System.in);
+ double bruttoBetrag, steuerSatz, nettoBetrag, mWst;
+
+ System.out.print("Brutto Betrag eingeben: ");
+ bruttoBetrag = Double.parseDouble(scanner.nextLine());
+ System.out.print("Mehrwertsteuersatz eingeben: ");
+ steuerSatz = Double.parseDouble(scanner.nextLine());
+
+ nettoBetrag = bruttoBetrag / (1.0+steuerSatz);
+ mWst = bruttoBetrag -nettoBetrag;
+
+ System.out.println("Netto-Betrag: " + nettoBetrag);
+
+ System.out.println("Mehrwertsteuer: " + mWst);
+ scanner.close();
+ }
+}
diff --git a/Uebung_3/src/Temperatur.java b/Uebung_3/src/Temperatur.java
new file mode 100644
index 0000000..ce19fd7
--- /dev/null
+++ b/Uebung_3/src/Temperatur.java
@@ -0,0 +1,10 @@
+import java.util.Scanner;
+public class Temperatur {
+ public static void main(String[] args){
+ Scanner scanner = new Scanner(System.in);
+ double tempIn = Double.parseDouble(scanner.nextLine());
+ double tempOut = 9.0/5.0 * tempIn + 32.0;
+ System.out.println(tempIn + " Grad Celsius entsprechen " + tempOut + " Grad Fahrenheit");
+ scanner.close();
+ }
+}
diff --git a/Uebung_4/.idea/.gitignore b/Uebung_4/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Uebung_4/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Uebung_4/.idea/misc.xml b/Uebung_4/.idea/misc.xml
new file mode 100644
index 0000000..35fb8b9
--- /dev/null
+++ b/Uebung_4/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Uebung_4/.idea/modules.xml b/Uebung_4/.idea/modules.xml
new file mode 100644
index 0000000..4fc6c51
--- /dev/null
+++ b/Uebung_4/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Uebung_4/GdP-Uebung04-v1.pdf b/Uebung_4/GdP-Uebung04-v1.pdf
new file mode 100644
index 0000000..4d7927a
Binary files /dev/null and b/Uebung_4/GdP-Uebung04-v1.pdf differ
diff --git a/Uebung_4/U4.iml b/Uebung_4/U4.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/Uebung_4/U4.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Uebung_4/out/production/U4/Maximum.class b/Uebung_4/out/production/U4/Maximum.class
new file mode 100644
index 0000000..303cdb5
Binary files /dev/null and b/Uebung_4/out/production/U4/Maximum.class differ
diff --git a/Uebung_4/out/production/U4/Schnittmenge.class b/Uebung_4/out/production/U4/Schnittmenge.class
new file mode 100644
index 0000000..0db11c6
Binary files /dev/null and b/Uebung_4/out/production/U4/Schnittmenge.class differ
diff --git a/Uebung_4/out/production/U4/Wechselgeld.class b/Uebung_4/out/production/U4/Wechselgeld.class
new file mode 100644
index 0000000..5761e9f
Binary files /dev/null and b/Uebung_4/out/production/U4/Wechselgeld.class differ
diff --git a/Uebung_4/src/Maximum.java b/Uebung_4/src/Maximum.java
new file mode 100644
index 0000000..da3aa9b
--- /dev/null
+++ b/Uebung_4/src/Maximum.java
@@ -0,0 +1,27 @@
+import java.util.Scanner;
+public class Maximum {
+ public static void main(String[] args){
+ System.out.print("Bitte geben Sie die Anzahl der Zufallszahlen an: ");
+ Scanner scanner = new Scanner(System.in);
+ int arraySize = Integer.parseInt(scanner.next());
+ double[] valueStore = new double[arraySize];
+ for (int i=0; i0) System.out.println(anzScheine[i] + " x " + scheine[i] + " EUR");
+ }
+ System.out.println("_______________ Muenzen _____________");
+ for(int i=0; i0) System.out.println(anzMuenzen[i] + " x " + (int)(muenzen[i]*100) + " ct");
+ }
+ return true;
+ }
+
+ }
+}