From 4ff78bc0c77ea64879853a350f13b26ffb90fa66 Mon Sep 17 00:00:00 2001 From: DerTyp187 Date: Mon, 8 Nov 2021 10:41:37 +0100 Subject: [PATCH] Initial commit --- .gitattributes | 2 + .gitignore | 23 ++++++++ .idea/.gitignore | 8 +++ .idea/dictionaries/Janis.xml | 3 + .idea/misc.xml | 6 ++ .idea/modules.xml | 8 +++ .idea/runConfigurations.xml | 10 ++++ .idea/vcs.xml | 6 ++ LF05-Java.iml | 11 ++++ src/dreiecke/dreieckValidierung.java | 47 +++++++++++++++ src/eindimensionaleArrays/Bubblesort.java | 18 ++++++ src/eindimensionaleArrays/Lager.java | 18 ++++++ src/eindimensionaleArrays/Maxima.java | 36 ++++++++++++ src/eindimensionaleArrays/SucheInArray.java | 36 ++++++++++++ src/eindimensionaleArrays/Summen.java | 20 +++++++ src/eindimensionaleArrays/Temperatur.java | 65 +++++++++++++++++++++ src/eindimensionaleArrays/Tonsignal.java | 40 +++++++++++++ src/eindimensionaleArrays/Verdoppeln.java | 35 +++++++++++ src/eindimensionaleArrays/Voting.java | 38 ++++++++++++ src/eingabeUndAusgabe/Anrede1.java | 32 ++++++++++ src/eingabeUndAusgabe/Anrede2.java | 32 ++++++++++ src/eingabeUndAusgabe/Benutzer.java | 17 ++++++ src/eingabeUndAusgabe/Rechner.java | 44 ++++++++++++++ src/eingabeUndAusgabe/Zeugnis.java | 30 ++++++++++ src/ersteBeispiele/Beispiel.java | 8 +++ src/schleifen/Fakultaet.java | 18 ++++++ src/schleifen/GeometrischeReihe.java | 23 ++++++++ src/schleifen/Quadrat.java | 44 ++++++++++++++ src/schleifen/Sparvertrag.java | 15 +++++ src/schleifen/Wurzel.java | 28 +++++++++ src/spielwiese/Maexchen.java | 27 +++++++++ src/verzweigungen/Alterspruefung.java | 25 ++++++++ src/verzweigungen/Bmi.java | 23 ++++++++ src/verzweigungen/Eisenwarenhandel.java | 49 ++++++++++++++++ src/verzweigungen/Fuehrerschein.java | 28 +++++++++ src/zahlenraten/Zahlenraten.java | 63 ++++++++++++++++++++ 36 files changed, 936 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/dictionaries/Janis.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 LF05-Java.iml create mode 100644 src/dreiecke/dreieckValidierung.java create mode 100644 src/eindimensionaleArrays/Bubblesort.java create mode 100644 src/eindimensionaleArrays/Lager.java create mode 100644 src/eindimensionaleArrays/Maxima.java create mode 100644 src/eindimensionaleArrays/SucheInArray.java create mode 100644 src/eindimensionaleArrays/Summen.java create mode 100644 src/eindimensionaleArrays/Temperatur.java create mode 100644 src/eindimensionaleArrays/Tonsignal.java create mode 100644 src/eindimensionaleArrays/Verdoppeln.java create mode 100644 src/eindimensionaleArrays/Voting.java create mode 100644 src/eingabeUndAusgabe/Anrede1.java create mode 100644 src/eingabeUndAusgabe/Anrede2.java create mode 100644 src/eingabeUndAusgabe/Benutzer.java create mode 100644 src/eingabeUndAusgabe/Rechner.java create mode 100644 src/eingabeUndAusgabe/Zeugnis.java create mode 100644 src/ersteBeispiele/Beispiel.java create mode 100644 src/schleifen/Fakultaet.java create mode 100644 src/schleifen/GeometrischeReihe.java create mode 100644 src/schleifen/Quadrat.java create mode 100644 src/schleifen/Sparvertrag.java create mode 100644 src/schleifen/Wurzel.java create mode 100644 src/spielwiese/Maexchen.java create mode 100644 src/verzweigungen/Alterspruefung.java create mode 100644 src/verzweigungen/Bmi.java create mode 100644 src/verzweigungen/Eisenwarenhandel.java create mode 100644 src/verzweigungen/Fuehrerschein.java create mode 100644 src/zahlenraten/Zahlenraten.java diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a1c2a23 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/dictionaries/Janis.xml b/.idea/dictionaries/Janis.xml new file mode 100644 index 0000000..6936471 --- /dev/null +++ b/.idea/dictionaries/Janis.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..fb40be9 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f462750 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..dcf9344 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/LF05-Java.iml b/LF05-Java.iml new file mode 100644 index 0000000..6db0c46 --- /dev/null +++ b/LF05-Java.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/dreiecke/dreieckValidierung.java b/src/dreiecke/dreieckValidierung.java new file mode 100644 index 0000000..195e88d --- /dev/null +++ b/src/dreiecke/dreieckValidierung.java @@ -0,0 +1,47 @@ +package dreiecke; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class dreieckValidierung { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Größte Seite:"); + String gr_seite_input = br.readLine(); + double gr_seite = Double.parseDouble(gr_seite_input); + + System.out.println("2. Seite:"); + String seite2_input = br.readLine(); + double seite2 = Double.parseDouble(seite2_input); + + System.out.println("3. Seite:"); + String seite3_input = br.readLine(); + double seite3 = Double.parseDouble(seite3_input); + + //Validate + if (gr_seite >= seite2+seite3){ + System.out.println("Größte Seite zu lang"); + return; + }else if (seite2 >= gr_seite+seite3){ + System.out.println("2. Seite zu lang"); + return; + }else if (seite3 >= gr_seite+seite2){ + System.out.println("3. Seite zu lang"); + return; + } + + //höhe + double s = (seite2 + seite3 + gr_seite)*0.5; + System.out.println(s); + double h = (2.0 / gr_seite) * Math.sqrt(s*(s-seite2) * (s-seite3) * (s - gr_seite)); + System.out.println(h); + double flaeche = h * gr_seite * 0.5; + System.out.println(flaeche); + + + + + } +} diff --git a/src/eindimensionaleArrays/Bubblesort.java b/src/eindimensionaleArrays/Bubblesort.java new file mode 100644 index 0000000..2794f94 --- /dev/null +++ b/src/eindimensionaleArrays/Bubblesort.java @@ -0,0 +1,18 @@ +package eindimensionaleArrays; + +public class Bubblesort { + public static void main(String[] args) { + double nums[] = new double[4]; + + nums[0] = 23.0; + nums[1] = 53.0; + nums[2] = 83.0; + nums[3] = 1398673.0; + + for(int c = 0; c < nums.length-1; c++){ + if(nums[c] < nums[c+1]){ + + } + } + } +} diff --git a/src/eindimensionaleArrays/Lager.java b/src/eindimensionaleArrays/Lager.java new file mode 100644 index 0000000..d41311f --- /dev/null +++ b/src/eindimensionaleArrays/Lager.java @@ -0,0 +1,18 @@ +package eindimensionaleArrays; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Lager { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + int arrayLen; + + System.out.println("Array Length:"); + arrayLen = Integer.parseInt(br.readLine()); + + double[] nums = new double[arrayLen]; + } +} diff --git a/src/eindimensionaleArrays/Maxima.java b/src/eindimensionaleArrays/Maxima.java new file mode 100644 index 0000000..3f6f7a9 --- /dev/null +++ b/src/eindimensionaleArrays/Maxima.java @@ -0,0 +1,36 @@ +package eindimensionaleArrays; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; + +public class Maxima { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + //Vars + double[] nums = new double[4]; + double biggest; + double secondBiggest; + + nums[0] = 2.3; + nums[1] = 8.2; + nums[2] = 3.9; + nums[3] = 6.4; + + biggest = nums[0]; + secondBiggest = nums[0]; + for(int c = 0; c < nums.length; c++){ + if (nums[c] > biggest) + { + biggest = nums[c]; + }else if(nums[c] > secondBiggest){ + secondBiggest = nums[c]; + } + + + } + System.out.println(biggest); + System.out.println(secondBiggest); + } +} diff --git a/src/eindimensionaleArrays/SucheInArray.java b/src/eindimensionaleArrays/SucheInArray.java new file mode 100644 index 0000000..a5f4300 --- /dev/null +++ b/src/eindimensionaleArrays/SucheInArray.java @@ -0,0 +1,36 @@ +package eindimensionaleArrays; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class SucheInArray { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + //Vars + double[] nums = new double[4]; + double searchNum; + + + System.out.println("1. Num:"); + nums[0] = Double.parseDouble(br.readLine()); + + System.out.println("2. Num:"); + nums[1] = Double.parseDouble(br.readLine()); + + System.out.println("3. Num:"); + nums[2] = Double.parseDouble(br.readLine()); + + System.out.println("4. Num:"); + nums[3] = Double.parseDouble(br.readLine()); + + System.out.println("Welche nummer soll gefunden werden?"); + searchNum = Double.parseDouble(br.readLine()); + + for(int c = 0; c < nums.length; c++){ + if(nums[c] == searchNum) { + System.out.println("Die nummer konnte bei diesem index gefunden werden: " + c); + } + } + } +} diff --git a/src/eindimensionaleArrays/Summen.java b/src/eindimensionaleArrays/Summen.java new file mode 100644 index 0000000..33d8696 --- /dev/null +++ b/src/eindimensionaleArrays/Summen.java @@ -0,0 +1,20 @@ +package eindimensionaleArrays; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Summen { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + //Vars + double[] nums = new double[2]; + double[] nums2 = new double[2]; + + System.out.println("1. Num:"); + nums[0] = Double.parseDouble(br.readLine()); + System.out.println("2. Num:"); + nums[1] = Double.parseDouble(br.readLine()); + } +} diff --git a/src/eindimensionaleArrays/Temperatur.java b/src/eindimensionaleArrays/Temperatur.java new file mode 100644 index 0000000..72e0506 --- /dev/null +++ b/src/eindimensionaleArrays/Temperatur.java @@ -0,0 +1,65 @@ +package eindimensionaleArrays; + +public class Temperatur { + public static void main(String[] args) { + + //Vars + double mittelwert = 0; + double maxTemp; + double minTemp; + double differenz = 0; + double tempDifferenz = 0; + + double[] nums = new double[4]; + nums[0] = 19.3; + nums[1] = 5.3; + nums[2] = 10.3; + nums[3] = 22.4; + + + maxTemp = nums[0]; + minTemp = nums[0];; + + for(int c = 0; c < nums.length; c++){ + mittelwert += nums[c]; + + if (nums[c] > maxTemp) + { + maxTemp = nums[c]; + } + + if (nums[c] < minTemp) + { + minTemp = nums[c]; + } + + + + try{ + if(nums[c]-nums[c+1] < 0) + { + tempDifferenz = (nums[c]-nums[c+1])*-1; + }else{ + tempDifferenz = nums[c]-nums[c+1]; + } + + if (tempDifferenz > differenz) + { + differenz = tempDifferenz; + } + }catch (Exception e){ + + } + + + } + + + mittelwert = mittelwert/(nums.length)+1; + System.out.println("mittelwert:" + mittelwert); + System.out.println("differenz:" + differenz); + System.out.println("max:" + maxTemp); + System.out.println("min:" + minTemp); + System.out.println("spannweite:" + (maxTemp-minTemp)); + } +} diff --git a/src/eindimensionaleArrays/Tonsignal.java b/src/eindimensionaleArrays/Tonsignal.java new file mode 100644 index 0000000..f459bc8 --- /dev/null +++ b/src/eindimensionaleArrays/Tonsignal.java @@ -0,0 +1,40 @@ +package eindimensionaleArrays; + +public class Tonsignal { + public static void main(String[] args) { + //1,5,4,5,7,6,8,6,5,4,5,4 + int[] first = new int[12]; + first[0] = 1; + first[1] = 5; + first[2] = 4; + first[3] = 5; + first[4] = 7; + first[5] = 6; + first[6] = 8; + first[7] = 6; + first[8] = 5; + first[9] = 4; + first[10] = 5; + first[11] = 4; + + + + for(int c = 0; c < first.length; c++){ + if(c == 0){ + first[c] = (first[c+1] + first[c+2])/2; + }else if(c == first.length-1){ + first[c] = (first[c-1] + first[c-2])/2; + }else{ + first[c] = (first[c-1] + first[c+1])/2; + } + + + + + System.out.println(first[c]); + } + + + + } +} diff --git a/src/eindimensionaleArrays/Verdoppeln.java b/src/eindimensionaleArrays/Verdoppeln.java new file mode 100644 index 0000000..c97fa6d --- /dev/null +++ b/src/eindimensionaleArrays/Verdoppeln.java @@ -0,0 +1,35 @@ +package eindimensionaleArrays; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Verdoppeln { + public static void main(String[] args) throws IOException{ + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + //Vars + int arrayLen; + int sumUngerade = 0; + int sumGerade = 0; + + System.out.println("Wie lang array:"); + arrayLen = Integer.parseInt(br.readLine()); + double[] nums = new double[arrayLen]; + + for(int c = 0; c < nums.length; c++){ + System.out.println("Nummer :"); + nums[c] = Double.parseDouble(br.readLine()); + + if((nums[c] % 2) < 1){ + sumGerade++; + }else{ + sumUngerade++; + } + } + + System.out.println("Gerade:" + sumGerade); + System.out.println("Ungerade:" + sumUngerade); + + } +} diff --git a/src/eindimensionaleArrays/Voting.java b/src/eindimensionaleArrays/Voting.java new file mode 100644 index 0000000..d4dd48d --- /dev/null +++ b/src/eindimensionaleArrays/Voting.java @@ -0,0 +1,38 @@ +package eindimensionaleArrays; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Voting { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + //Vars + double[] nums = new double[4]; + + System.out.println("1. Num:"); + nums[0] = Double.parseDouble(br.readLine()); + + System.out.println("2. Num:"); + nums[1] = Double.parseDouble(br.readLine()); + + System.out.println("3. Num:"); + nums[2] = Double.parseDouble(br.readLine()); + + System.out.println("4. Num:"); + nums[3] = Double.parseDouble(br.readLine()); + + for(int c = 0; c < nums.length; c++){ + System.out.print((c+1) + ": "); + while (nums[c] >= 1){ + System.out.print("*"); + nums[c] -= 1; + } + System.out.println("\n"); + } + + + + } +} diff --git a/src/eingabeUndAusgabe/Anrede1.java b/src/eingabeUndAusgabe/Anrede1.java new file mode 100644 index 0000000..45568e0 --- /dev/null +++ b/src/eingabeUndAusgabe/Anrede1.java @@ -0,0 +1,32 @@ +package eingabeUndAusgabe; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Anrede1 { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Enter your name:"); + + String text = br.readLine(); + + + System.out.println("Wie wollen sie angesprochen werden (1 = Mann, 2 = Frau oder Benutzerdefinierte Anrede)?"); + String anrede = br.readLine(); + + switch (anrede){ + case "1": + System.out.println("Herr " + text); + break; + case "2": + System.out.println("Frau " + text); + break; + default: + System.out.println(anrede + " " + text); + break; + + } + } +} diff --git a/src/eingabeUndAusgabe/Anrede2.java b/src/eingabeUndAusgabe/Anrede2.java new file mode 100644 index 0000000..e119af8 --- /dev/null +++ b/src/eingabeUndAusgabe/Anrede2.java @@ -0,0 +1,32 @@ +package eingabeUndAusgabe; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Anrede2 { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Enter your name:"); + + String text = br.readLine(); + + + System.out.println("Wie wollen sie angesprochen werden (m = Mann, f = Frau oder Benutzerdefinierte Anrede)?"); + String anrede = br.readLine(); + + switch (anrede){ + case "m": + System.out.println("Herr " + text); + break; + case "f": + System.out.println("Frau " + text); + break; + default: + System.out.println(anrede + " " + text); + break; + + } + } +} diff --git a/src/eingabeUndAusgabe/Benutzer.java b/src/eingabeUndAusgabe/Benutzer.java new file mode 100644 index 0000000..f40bf4e --- /dev/null +++ b/src/eingabeUndAusgabe/Benutzer.java @@ -0,0 +1,17 @@ +package eingabeUndAusgabe; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Benutzer { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Enter your name:"); + + String text = br.readLine(); + System.out.println("Hallo " + text); + + } +} diff --git a/src/eingabeUndAusgabe/Rechner.java b/src/eingabeUndAusgabe/Rechner.java new file mode 100644 index 0000000..8fdf0c0 --- /dev/null +++ b/src/eingabeUndAusgabe/Rechner.java @@ -0,0 +1,44 @@ +package eingabeUndAusgabe; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + + +public class Rechner { + public static void main(String[] args) throws IOException{ + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Zahl1:"); + + String textZahl1 = br.readLine(); + + System.out.println("Zahl2:"); + String textZahl2 = br.readLine(); + double zahl1 = Double.parseDouble(textZahl1.trim().replace(',','.')); + double zahl2 = Double.parseDouble(textZahl2.trim().replace(',','.')); + + System.out.println("Wähle einen Operator (/, *, +, -, 2):"); + String operator = br.readLine(); + switch(operator){ + case "/": + System.out.println(zahl1/zahl2); + break; + case "*": + System.out.println(zahl1*zahl2); + break; + case "+": + System.out.println(zahl1+zahl2); + break; + case "-": + System.out.println(zahl1-zahl2); + break; + case "2": + System.out.println(Math.pow(zahl1, zahl2)); + break; + } + + + + } +} diff --git a/src/eingabeUndAusgabe/Zeugnis.java b/src/eingabeUndAusgabe/Zeugnis.java new file mode 100644 index 0000000..9e5a3dc --- /dev/null +++ b/src/eingabeUndAusgabe/Zeugnis.java @@ -0,0 +1,30 @@ +package eingabeUndAusgabe; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Zeugnis { + public static void main(String[] args) throws IOException { + int note = 0; + int count = 0; + + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Enter your grade (0 - end):"); + + String current_note_input = br.readLine(); + int current_note = Integer.parseInt(current_note_input); + + while(current_note != 0){ + note += current_note; + current_note_input = br.readLine(); + current_note = Integer.parseInt(current_note_input); + count += 1; + } + + System.out.println("Durchschnitt"); + System.out.println(note/count); + + } +} diff --git a/src/ersteBeispiele/Beispiel.java b/src/ersteBeispiele/Beispiel.java new file mode 100644 index 0000000..595e272 --- /dev/null +++ b/src/ersteBeispiele/Beispiel.java @@ -0,0 +1,8 @@ +package ersteBeispiele; + +public class Beispiel { + public static void main(String[] args) { + System.out.println("Hallo größer FA21A"); + + } +} \ No newline at end of file diff --git a/src/schleifen/Fakultaet.java b/src/schleifen/Fakultaet.java new file mode 100644 index 0000000..4f32b68 --- /dev/null +++ b/src/schleifen/Fakultaet.java @@ -0,0 +1,18 @@ +package schleifen; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +public class Fakultaet { + public static void main(String[] args) { + + int ganzZahl = 120; + int result = 1; + int i = 1; + while (result != ganzZahl){ + result = result * i; + System.out.println(result); + i++; + } + } +} diff --git a/src/schleifen/GeometrischeReihe.java b/src/schleifen/GeometrischeReihe.java new file mode 100644 index 0000000..b474b65 --- /dev/null +++ b/src/schleifen/GeometrischeReihe.java @@ -0,0 +1,23 @@ +package schleifen; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class GeometrischeReihe { + public static void main(String[] args) throws IOException { + + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + System.out.println("Zahl:"); + String zahlStr = br.readLine(); + int zahl = Integer.parseInt(zahlStr); + double result = 0; + int i = 1; + while(i <= 11 ){ + + result = result + zahl/Math.pow(2.0, i); + System.out.println(result); + i++; + } + } +} diff --git a/src/schleifen/Quadrat.java b/src/schleifen/Quadrat.java new file mode 100644 index 0000000..6a06102 --- /dev/null +++ b/src/schleifen/Quadrat.java @@ -0,0 +1,44 @@ +package schleifen; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Quadrat { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Anzahl:"); + + String anzahlStr = br.readLine(); + int anzahl = Integer.parseInt(anzahlStr); + + int i = 0; + int c = 0; + String result = ""; + + while(i <= anzahl*anzahl){ + c = 0; + if(i == 0){ + while(c <= anzahl ){ + result += "*"; + c++; + } + }else{ + result += "\n*"; + while(c-2 <= anzahl ){ + result += " "; + c++; + } + result += "*\n"; + } + + if(i == anzahl){ + result += ""; + } + i++; + } + System.out.print(result); + + } +} diff --git a/src/schleifen/Sparvertrag.java b/src/schleifen/Sparvertrag.java new file mode 100644 index 0000000..238eb30 --- /dev/null +++ b/src/schleifen/Sparvertrag.java @@ -0,0 +1,15 @@ +package schleifen; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Sparvertrag { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Kapital:"); + String kapitalStr = br.readLine(); + + } +} diff --git a/src/schleifen/Wurzel.java b/src/schleifen/Wurzel.java new file mode 100644 index 0000000..d74265a --- /dev/null +++ b/src/schleifen/Wurzel.java @@ -0,0 +1,28 @@ +package schleifen; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Wurzel { + + public static void main(String[] args) throws IOException { + + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + System.out.println("Zahl Anfang:"); + String zahl1Str = br.readLine(); + int zahl1 = Integer.parseInt(zahl1Str); + + System.out.println("Zahl Ende:"); + String zahl2Str = br.readLine(); + int zahl2 = Integer.parseInt(zahl2Str); + int i = zahl1; + while(i <= zahl2){ + Double wurzelDouble = Double.valueOf(i); + System.out.println("Zahl: " + i); + System.out.println("Wurzel: " + Math.sqrt(wurzelDouble)); + i++; + } + + } +} diff --git a/src/spielwiese/Maexchen.java b/src/spielwiese/Maexchen.java new file mode 100644 index 0000000..0ffa1a5 --- /dev/null +++ b/src/spielwiese/Maexchen.java @@ -0,0 +1,27 @@ +package spielwiese; + +public class Maexchen { + public static void main(String[] args) { + double zahl1; + double zahl2; + int points = 0; + + zahl1 = Math.floor((Math.random() * ((6 - 1) + 1)) + 1); + zahl2 = Math.floor((Math.random() * ((6 - 1) + 1)) + 1); + + if((zahl1 == 1 && zahl2 == 2) || (zahl1 == 2 && zahl2 == 1)){ + System.out.println("Mäxchen"); + points += 1000; + }else if(zahl1 < zahl2){ + points += zahl2*10; + }else if(zahl1 > zahl2){ + points += zahl1*10; + } + + if(zahl1 == zahl2){ + points += 100; + } + System.out.println(points); + + } +} diff --git a/src/verzweigungen/Alterspruefung.java b/src/verzweigungen/Alterspruefung.java new file mode 100644 index 0000000..f0fabf7 --- /dev/null +++ b/src/verzweigungen/Alterspruefung.java @@ -0,0 +1,25 @@ +package verzweigungen; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Alterspruefung { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Dein Alter:"); + + String alter_input = br.readLine(); + + int alter = Integer.parseInt(alter_input); + + if(alter < 18 && alter >= 0){ + System.out.println("Du bist minderjährig"); + }else if(alter >= 18 && alter < 120){ + System.out.println("Du bist volljähring"); + }else{ + System.out.println("Sei ehrlich!"); + } + } +} diff --git a/src/verzweigungen/Bmi.java b/src/verzweigungen/Bmi.java new file mode 100644 index 0000000..1c94904 --- /dev/null +++ b/src/verzweigungen/Bmi.java @@ -0,0 +1,23 @@ +package verzweigungen; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Bmi { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Dein Gewicht:"); + String gewicht_input = br.readLine(); + int gewicht = Integer.parseInt(gewicht_input); + + System.out.println("Deine Größe:"); + String height_input = br.readLine(); + int height = Integer.parseInt(height_input); + + double bmi = (height*2) / gewicht; + + System.out.println(bmi); + } +} diff --git a/src/verzweigungen/Eisenwarenhandel.java b/src/verzweigungen/Eisenwarenhandel.java new file mode 100644 index 0000000..eddad0d --- /dev/null +++ b/src/verzweigungen/Eisenwarenhandel.java @@ -0,0 +1,49 @@ +package verzweigungen; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Eisenwarenhandel { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + int mutternPreis = 3; + int unterlegPreis = 1; + int schraubenPreis = 5; + + System.out.println("Wie viele Unterlegscheiben?"); + String anzahlUnterlegInput = br.readLine(); + int anzahlUnterleg = Integer.parseInt(anzahlUnterlegInput); + + System.out.println("Wie viele Schrauben"); + String anzahlSchraubenInput = br.readLine(); + int anzahlSchrauben = Integer.parseInt(anzahlSchraubenInput); + + System.out.println("Wie viele Muttern?"); + String anzahlMutternInput = br.readLine(); + int anzahlMuttern = Integer.parseInt(anzahlMutternInput); + + if(anzahlMuttern != anzahlSchrauben){ + System.out.println("Anzahl Schrauben und Muttern stimmen nicht überein"); + return; + }else{ + System.out.println("RECHNUNG"); + double schraubenPreisEnd = Double.valueOf(anzahlSchrauben*schraubenPreis)/100; + double mutternPreisEnd = Double.valueOf(anzahlMuttern*mutternPreis)/100; + double unterlegPreisEnd = Double.valueOf(anzahlUnterleg*unterlegPreis)/100; + + System.out.println(anzahlSchrauben + "x" + " Schrauben " + schraubenPreisEnd + "€"); + System.out.println(anzahlMuttern + "x" + " Muttern " + mutternPreisEnd + "€"); + System.out.println(anzahlUnterleg + "x" + " Unterlegscheiben " + unterlegPreisEnd + "€"); + + System.out.println("-----------------"); + double gesamtPreis = schraubenPreisEnd + mutternPreisEnd + unterlegPreisEnd; + System.out.println("Endpreis: " + gesamtPreis + "€"); + } + + + + + } +} diff --git a/src/verzweigungen/Fuehrerschein.java b/src/verzweigungen/Fuehrerschein.java new file mode 100644 index 0000000..b4142e5 --- /dev/null +++ b/src/verzweigungen/Fuehrerschein.java @@ -0,0 +1,28 @@ +package verzweigungen; + + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Fuehrerschein { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Dein Alter:"); + + String alter_input = br.readLine(); + + int alter = Integer.parseInt(alter_input); + + if(alter < 14){ + System.out.println("Bobbycar"); + }else if(alter >= 14 && alter < 16){ + System.out.println("50er"); + }else if(alter >= 16 && alter < 18){ + System.out.println("125er"); + }else if(alter >= 18){ + System.out.println("auto"); + } + } +} diff --git a/src/zahlenraten/Zahlenraten.java b/src/zahlenraten/Zahlenraten.java new file mode 100644 index 0000000..2b3d737 --- /dev/null +++ b/src/zahlenraten/Zahlenraten.java @@ -0,0 +1,63 @@ +package zahlenraten; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +public class Zahlenraten { + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + System.out.println("Zahl:"); + String zahl_input = br.readLine(); + int zahl = Integer.parseInt(zahl_input); + + + //fragen + System.out.println("Ist die Zahl 50?"); + if(zahl == 50){ + System.out.println("Found"); + return; + } + + System.out.println("Ist die Zahl kleiner als 50?"); + if(zahl < 50){ + System.out.println("ist die Zahl 25?"); + if(zahl == 25){ + System.out.println("Found"); + return; + } + + System.out.println("Ist die Zahl kleiner 25?"); + if(zahl < 25){ + + } + + System.out.println("Ist die Zahl größer 25?"); + if(zahl > 25){ + + } + } + System.out.println("Ist die Zahl größer als 50?"); + if(zahl > 50){ + System.out.println("ist die Zahl 75?"); + if(zahl == 75){ + System.out.println("Found"); + return; + } + + System.out.println("Ist die Zahl kleiner 75?"); + if(zahl < 75){ + + } + + System.out.println("Ist die Zahl größer 75?"); + if(zahl > 75){ + + } + } + + + + } +}