From 76fcedd923830c5821ae763f204fc100e258b3b8 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Tue, 24 Nov 2020 21:10:20 +0100 Subject: [PATCH] +Alles zusammen --- .../com/company/EinkaufswagenNummer.class | Bin 2357 -> 0 bytes src/com/company/EinkaufswagenNummer.java | 61 ------------------ src/com/company/Fernbedinung.java | 51 +++++++++++++++ src/com/company/HealthKlasse.java | 33 ++++++++++ src/com/company/StepCounter.java | 29 +++++++++ src/com/company/bmiEingabe.java | 37 +++++++++++ src/com/company/schrittzähler.java | 27 ++++++++ src/com/company/senderAuswahl.java | 33 ++++++++++ 8 files changed, 210 insertions(+), 61 deletions(-) delete mode 100644 out/production/JAVA-Aufgaben/com/company/EinkaufswagenNummer.class delete mode 100644 src/com/company/EinkaufswagenNummer.java create mode 100644 src/com/company/Fernbedinung.java create mode 100644 src/com/company/HealthKlasse.java create mode 100644 src/com/company/StepCounter.java create mode 100644 src/com/company/bmiEingabe.java create mode 100644 src/com/company/schrittzähler.java create mode 100644 src/com/company/senderAuswahl.java diff --git a/out/production/JAVA-Aufgaben/com/company/EinkaufswagenNummer.class b/out/production/JAVA-Aufgaben/com/company/EinkaufswagenNummer.class deleted file mode 100644 index d61ee53e3872e5daa120e247ec688e22bf3a8fc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2357 zcmah~T~iZR7=8{}k`NZe@S){H){iOyG-?%<0Dc6lsZps>6zGSWUIA_ zd*e)}Gu-s1ULezUdgEPxLa+NLI-{k}*$ohsnPz6QXU}=Rp67k`-9P{R^$!3ExDm7< z5Q3(o6+wZnRr4D&UNY@M{9bld=3If`lx17)j6h%{wh%!WZ6QQ-v@7%BT%{c6RW<-!TiUkm!7-#|PZ|*%!EgwMj-xmx(7jz+Q#9hP zs@Nq}d!sUsR8~$t5{gJ2Cv<#_lLBE|e(RxI5}w!b2`*3zC21GjqNjya z7!v}Mvt-C`wo$IvYQ_a4GdWmvvmhq(EoYsmqnR zUD(#mzN{@Nmnj|7pd3SHy{42Upp7gkLdS7U$93FbnK@#;&Q@z9saP_CS7@1c$bJR*OTiCL<>r(J&_Bw|aXB1wQGO^KGQWu^1L%$B$lO;>VeX~A?X z_1xIh+@i%`N7Mf^EfNe|Hr4yyH?rKM(4Cit=cZF&sP27^sfe0CRCw-tH%}S{Z{IVS zq910UNuz;9(oa?hwIk!2xwSiHwE-r`vBXyKFv-i}l_FtwW86gw@|h9>TTe3Pm8f4> zD=TxhyQ0)jXzgAr)uxhN&yI<7Zm{3EqAi&?=(k@WlBv|4oV;nNjECnwoUmuq^x+^1 zbB?QDD}`m}Rmn8?y+7%}9KXN5`9B(Xv?1@7x;d8dZD9>Vw$M(0rSQHV+M6r{y+ zU@9;@$hyyI`5$p?bZ`S#X9k8gksNHT{(z9S4oxdQnfk6ptZ)4_>KoEVm7bdEiVSo` zs`&{mFwxqp4ZTDg7wZUWd~E%h;eB8e1O)W6r~$$nL=T1tYyhWW;4+R8#&O)_Mo{!hbebQt3ReNf?M0O< zjnShXHLV^sR}g#$O^7X8YNSU9ew5WC71VePaPJ?4w^&io-=Ymux2Z|pP{V7cP->Xn zRYSU8dx=if_B7kRj&`-Y%cZ){^G;=KtK`mj^!^4Oe2-v5jm=6p%MPET2F{bJi-dLw zV}y8#UA)FVCNZ_61m^dkDfL|OG$Cl$fu|(MSHb}V-eN#0;jI$HILmiD?rQ%5nkp8# diff --git a/src/com/company/EinkaufswagenNummer.java b/src/com/company/EinkaufswagenNummer.java deleted file mode 100644 index d1829ed..0000000 --- a/src/com/company/EinkaufswagenNummer.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.company; -import java.util.Scanner; - -public class EinkaufswagenNummer { - - public static void main(String[] args) { - Eingabe(); - } - - public static void Eingabe(){ - Scanner scanner = new Scanner(System.in); - - System.out.println("Bitte geben sie die Kennnummer ein: "); - String wagenNummer = scanner.nextLine().replace("-", ""); - - while (wagenNummer.length() != 16) { - System.out.println("Die Nummer muss 16 Stellen lang sein. Bitte erneut eingeben"); - wagenNummer = scanner.nextLine().replace("-", ""); - } - - boolean korrektheit = pruefungNummer(wagenNummer); - ausgabe(korrektheit); - } - - public static boolean pruefungNummer(String nummer){ - String gewichtung = ""; - for (int i = 0; i < nummer.length() - 1; i++) { - char stelle = nummer.charAt(i); - gewichtung += Character.getNumericValue(stelle) * (i % 2 == 0 ? 1 : 1); - } - - int PruefziffEntfernen = nummer.charAt(nummer.length() - 1); - - int pruefziffer = Character.getNumericValue(PruefziffEntfernen); - int PruefzifferBerechnet = 10 - gewichtung % 10; - - boolean korrektheit = false; - if (PruefzifferBerechnet != pruefziffer){ - korrektheit = false; - } else { - korrektheit = true; - } - - return(korrektheit); - } - - public static void ausgabe(boolean korrektheit){ - Scanner scanner = new Scanner(System.in); - if (korrektheit != true) { - System.out.println("Die Kennnummer ist nicht korrekt oder ungültig!"); - - } else { - System.out.println("Kennnummer is gültig!"); - } - System.out.println("Wollen Sie eine weitere Nummer pruefen? Wenn ja bitte mit Y bestätigen. Wenn nich kann das Programm mit N beendet werden."); - String weiter = scanner.nextLine().replace("-", ""); - if(weiter.equals("Y")) { - Eingabe(); - } - } -} diff --git a/src/com/company/Fernbedinung.java b/src/com/company/Fernbedinung.java new file mode 100644 index 0000000..db9ef43 --- /dev/null +++ b/src/com/company/Fernbedinung.java @@ -0,0 +1,51 @@ +package com.company; + +import java.util.Scanner; + +public class Fernbedinung { + + public static void main(String[] args) { + + Scanner scanner = new Scanner(System.in); + senderAuswahl sA = new senderAuswahl(); + int senderPosition = 0; + int unednlich = 0; + + + + System.out.println("Wählen sie bitte eine der folgende Aktionen aus: "); + System.out.println("up = Program hoch schalten "); + System.out.println("down = Program runter schalten "); + System.out.println("rename = Programname einspeichern oder Umbennenen "); + System.out.println("name = Programm name ausgeben "); + System.out.println("x = Programm beenden"); + + while(unednlich != 1) { + + String programmAuswahl = scanner.nextLine().replace("-", ""); + + if (programmAuswahl.equals("up")) { + senderPosition = sA.senderWechsel("UP", senderPosition); + System.out.println(senderPosition); + } + if (programmAuswahl.equals("down")) { + senderPosition = sA.senderWechsel("DOWN", senderPosition); + System.out.println(senderPosition); + } + if (programmAuswahl.equals("rename")) { + System.out.println("Welcher Name soll der Sender haben? "); + String neuerSenderName = scanner.nextLine().replace("-", ""); + sA.nameSpeichern(senderPosition, neuerSenderName); + System.out.println("Neur Name lautet: "+neuerSenderName); + } + if (programmAuswahl.equals("name")) { + System.out.println(sA.nameAusgeben(senderPosition)); + } + if (programmAuswahl.equals("x")) { + return; + } + + } + } + +} diff --git a/src/com/company/HealthKlasse.java b/src/com/company/HealthKlasse.java new file mode 100644 index 0000000..2d6c37d --- /dev/null +++ b/src/com/company/HealthKlasse.java @@ -0,0 +1,33 @@ +package com.company; + +public class HealthKlasse { + + + public double bmiRechner(double gewicht, double große){ + + return (gewicht / Math.pow(große, 2)); + + } + + public String kategorie(double BMI){ + + String klasse = ""; + + if(BMI < 18.5){ + klasse = "untergewichtig"; + } + else if(BMI <= 25){ + klasse = "normalgewichtig"; + } + else if(BMI <= 30){ + klasse = "übergewichtig"; + } + else{ + klasse = "fettleibig"; + } + + return klasse; + } + + +} diff --git a/src/com/company/StepCounter.java b/src/com/company/StepCounter.java new file mode 100644 index 0000000..13d3e15 --- /dev/null +++ b/src/com/company/StepCounter.java @@ -0,0 +1,29 @@ +package com.company; + +public class StepCounter { + + public String date; + public int schritte = 0; + + + public StepCounter(String date){ + + this.date = date; + } + + public void incrementSteps(){ + + this.schritte++; + } + + public void incrementManySteps(int steps){ + + this.schritte += steps; + } + + public String toString(){ + + return "Am "+this.date+" bin ich "+this.schritte+" Schritte gelaufen"; + } + +} diff --git a/src/com/company/bmiEingabe.java b/src/com/company/bmiEingabe.java new file mode 100644 index 0000000..346e833 --- /dev/null +++ b/src/com/company/bmiEingabe.java @@ -0,0 +1,37 @@ +package com.company; + +import java.util.Scanner; + +public class bmiEingabe { + + + public static void main(String[] args){ + + Scanner scanner = new Scanner(System.in); + + System.out.println("Bitte geben sie Ihr Gewicht ein: "); + String gewicht = scanner.nextLine().replace("-", ""); + System.out.println("Bitte geben sie Ihre Größe ein: "); + String große = scanner.nextLine().replace("-", ""); + + double dGewicht = Double.parseDouble(gewicht); + double dGroße = Double.parseDouble(große); + + HealthKlasse HK = new HealthKlasse(); + + double BMI = HK.bmiRechner(dGewicht, dGroße); + + ausgabe(BMI); + } + + public static void ausgabe(double BMI){ + + HealthKlasse HK = new HealthKlasse(); + String klasse = ""; + + klasse = HK.kategorie(BMI); + + System.out.println("Mit einem BMI von "+BMI+" sind Sie "+klasse+"."); + + } +} diff --git a/src/com/company/schrittzähler.java b/src/com/company/schrittzähler.java new file mode 100644 index 0000000..feb5253 --- /dev/null +++ b/src/com/company/schrittzähler.java @@ -0,0 +1,27 @@ +package com.company; + +public class schrittzähler { + + public static void main(String[] args){ + + StepCounter sc = new StepCounter("23.11.2020"); + sc.incrementSteps(); + sc.incrementSteps(); + System.out.println(sc.toString()); + + sc.incrementManySteps(10); + System.out.println(sc.toString()); + + sc.incrementManySteps(-10); + System.out.println(sc.toString()); + + sc.incrementManySteps(101010); + System.out.println(sc.toString()); + + } + + + + + +} diff --git a/src/com/company/senderAuswahl.java b/src/com/company/senderAuswahl.java new file mode 100644 index 0000000..a7b2ce8 --- /dev/null +++ b/src/com/company/senderAuswahl.java @@ -0,0 +1,33 @@ +package com.company; + +public class senderAuswahl { + + private String[] senderNamen = new String[30]; + + public int senderWechsel(String richtung, int senderPosition){ + + if(richtung.equals("UP")){ + if(senderPosition >= 30){ + senderPosition = -1; + } + senderPosition = senderPosition+1; + } + if(richtung.equals("DOWN")){ + if(senderPosition <= 0){ + senderPosition = 31; + } + senderPosition = senderPosition-1; + } + return senderPosition; + } + + public void nameSpeichern(int senderPosition, String neuerSenderName){ + senderNamen[senderPosition] = neuerSenderName; + } + + public String nameAusgeben(int senderPosition){ + String aktuellerSendeName = senderNamen[senderPosition]; + return aktuellerSendeName; + } + +}