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; + } + + } +}