From 3502af836ab0c5d50fa39f6f7f5bcde7ea6064e1 Mon Sep 17 00:00:00 2001 From: Joel Baldauf Date: Tue, 24 Nov 2020 16:02:02 +0100 Subject: [PATCH] =?UTF-8?q?Aufgaben=20AB=20Auswahlstrukturen=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AB_Auswahlstrukturen/.classpath | 6 ++ AB_Auswahlstrukturen/.gitignore | 1 + AB_Auswahlstrukturen/.project | 17 +++++ .../.settings/org.eclipse.jdt.core.prefs | 12 ++++ AB_Auswahlstrukturen/src/BMI.java | 50 +++++++++++++++ .../src/HardwareHaendler.java | 22 +++++++ AB_Auswahlstrukturen/src/Monate.java | 50 +++++++++++++++ AB_Auswahlstrukturen/src/Noten.java | 62 +++++++++++++++++++ AB_Auswahlstrukturen/src/Rabattsystem.java | 20 ++++++ AB_Auswahlstrukturen/src/Steuersatz.java | 23 +++++++ 10 files changed, 263 insertions(+) create mode 100644 AB_Auswahlstrukturen/.classpath create mode 100644 AB_Auswahlstrukturen/.gitignore create mode 100644 AB_Auswahlstrukturen/.project create mode 100644 AB_Auswahlstrukturen/.settings/org.eclipse.jdt.core.prefs create mode 100644 AB_Auswahlstrukturen/src/BMI.java create mode 100644 AB_Auswahlstrukturen/src/HardwareHaendler.java create mode 100644 AB_Auswahlstrukturen/src/Monate.java create mode 100644 AB_Auswahlstrukturen/src/Noten.java create mode 100644 AB_Auswahlstrukturen/src/Rabattsystem.java create mode 100644 AB_Auswahlstrukturen/src/Steuersatz.java diff --git a/AB_Auswahlstrukturen/.classpath b/AB_Auswahlstrukturen/.classpath new file mode 100644 index 0000000..e461bea --- /dev/null +++ b/AB_Auswahlstrukturen/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/AB_Auswahlstrukturen/.gitignore b/AB_Auswahlstrukturen/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/AB_Auswahlstrukturen/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/AB_Auswahlstrukturen/.project b/AB_Auswahlstrukturen/.project new file mode 100644 index 0000000..1737aa8 --- /dev/null +++ b/AB_Auswahlstrukturen/.project @@ -0,0 +1,17 @@ + + + AB_Auswahlstrukturen + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/AB_Auswahlstrukturen/.settings/org.eclipse.jdt.core.prefs b/AB_Auswahlstrukturen/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..e2812ca --- /dev/null +++ b/AB_Auswahlstrukturen/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +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.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/AB_Auswahlstrukturen/src/BMI.java b/AB_Auswahlstrukturen/src/BMI.java new file mode 100644 index 0000000..e60d244 --- /dev/null +++ b/AB_Auswahlstrukturen/src/BMI.java @@ -0,0 +1,50 @@ +import java.util.Scanner; + +public class BMI { + + public static void main(String[] args) { + Scanner tastatur = new Scanner(System.in); + + System.out.print("Gewicht [in kg]: "); + byte gewicht = tastatur.nextByte(); + + System.out.print("Größe [in cm]: "); + int groesseCM = tastatur.nextInt(); + + double groesse = (double) groesseCM / 100; + + System.out.print("Geschlecht [m/w]: "); + String geschlecht = tastatur.next(); + + groesse = groesse * groesse; + + byte bmi = (byte) (gewicht/groesse); + + System.out.println(bmi); + + if (geschlecht == "m" && bmi <20) { + System.out.print("Untergewicht"); + } + + else if (geschlecht == "m" && ((bmi >=20) && (bmi <=25))) { + System.out.print("Normalgewicht"); + } + + else if (geschlecht == "m" && bmi > 25) { + System.out.print("Übergewicht"); + } + + else if (geschlecht == "w" && bmi < 19) { + System.out.print("Untergewicht"); + } + + else if (geschlecht == "w" && ((bmi >=19) && (bmi <=24))) { + System.out.print("Normalgewicht"); + } + + else if (geschlecht == "w" && bmi > 24) { + System.out.print("Übergewicht"); + } + } + +} diff --git a/AB_Auswahlstrukturen/src/HardwareHaendler.java b/AB_Auswahlstrukturen/src/HardwareHaendler.java new file mode 100644 index 0000000..a1f5bcc --- /dev/null +++ b/AB_Auswahlstrukturen/src/HardwareHaendler.java @@ -0,0 +1,22 @@ +import java.util.Scanner; + +public class HardwareHaendler { + public static void main(String[] args) { + double endbetrag; + + Scanner tastatur = new Scanner(System.in); + System.out.print("Anzahl PC-Mäuse:"); + byte anzahl = tastatur.nextByte(); + System.out.print("Einzelpreis:"); + double einzelpreis = tastatur.nextByte(); + + if (anzahl >= 10) { + endbetrag = 1.19 * (anzahl * einzelpreis); + + } + else { + endbetrag = 1.19 * ((anzahl * einzelpreis) + 10); + } + System.out.print("Rechnungsbetrag (incl. MwSt.):" + endbetrag); + } + } diff --git a/AB_Auswahlstrukturen/src/Monate.java b/AB_Auswahlstrukturen/src/Monate.java new file mode 100644 index 0000000..210be94 --- /dev/null +++ b/AB_Auswahlstrukturen/src/Monate.java @@ -0,0 +1,50 @@ +import java.util.Scanner; + +public class Monate { + + public static void main(String[] args) { + Scanner tastatur = new Scanner(System.in); + System.out.print("Monat:"); + byte monat = tastatur.nextByte(); + + switch(monat) { + case 1: + System.out.print("Januar"); + break; + case 2: + System.out.print("Februar"); + break; + case 3: + System.out.print("März"); + break; + case 4: + System.out.print("April"); + break; + case 5: + System.out.print("Mai"); + break; + case 6: + System.out.print("Juni"); + break; + case 7: + System.out.print("Juli"); + case 8: + System.out.print("August"); + break; + case 9: + System.out.print("September"); + break; + case 10: + System.out.print("Oktober"); + break; + case 11: + System.out.print("November"); + break; + case 12: + System.out.print("Dezember"); + break; + default: + System.out.print("ungültige Eingabe. Eingabe muss zwischen 1-12 liegen."); + } + } +} diff --git a/AB_Auswahlstrukturen/src/Noten.java b/AB_Auswahlstrukturen/src/Noten.java new file mode 100644 index 0000000..863f58a --- /dev/null +++ b/AB_Auswahlstrukturen/src/Noten.java @@ -0,0 +1,62 @@ +import java.util.Scanner; + +public class Noten { + + public static void main(String[] args) { + Scanner tastatur = new Scanner(System.in); + System.out.print("Bitte geben sie eine Note zwischen 1 und 6 an."); + byte note = tastatur.nextByte(); + + switch(note) { + case 1: + System.out.print("Sehr gut"); + break; + case 2: + System.out.print("gut"); + break; + case 3: + System.out.print("befriedigend"); + break; + case 4: + System.out.print("ausreichend"); + break; + case 5: + System.out.print("mangelhaft"); + break; + case 6: + System.out.print("ungenügend"); + break; + default: + System.out.print("ungültige Ziffer eingegebe. Die Ziffer muss zwischen 1-6 liegen."); + break; + } + +// if (note == 1) { +// System.out.print("Sehr gut"); +// } +// +// else if (note == 2) { +// System.out.print("gut"); +// } +// +// else if (note == 3) { +// System.out.print("befriedigend"); +// } +// +// else if (note == 4) { +// System.out.print("ausreichend"); +// } +// +// else if (note == 5) { +// System.out.print("mangelhaft"); +// } +// +// else if (note == 6) { +// System.out.print("ungenügend"); +// } +// +// else { +// System.out.print("ungültige Ziffer eingegebe. Die Ziffer muss zwischen 1-6 liegen."); +// } + } +} diff --git a/AB_Auswahlstrukturen/src/Rabattsystem.java b/AB_Auswahlstrukturen/src/Rabattsystem.java new file mode 100644 index 0000000..a5ffac4 --- /dev/null +++ b/AB_Auswahlstrukturen/src/Rabattsystem.java @@ -0,0 +1,20 @@ +import java.util.Scanner; + +public class Rabattsystem { + public static void main(String[] args) { + Scanner tastatur = new Scanner(System.in); + System.out.print("Bestellwert:"); + double bestellwert = tastatur.nextDouble(); + if (bestellwert<=100) { + bestellwert = 0.9 * bestellwert; + } + else if (bestellwert > 100 && bestellwert < 500) { + bestellwert = 0.85 * bestellwert; + } + else { + bestellwert = bestellwert - (0.2 * bestellwert); + } + bestellwert = 1.19 * bestellwert; + System.out.print("ermäßigter Bestellwert (incl. MwSt.): " + bestellwert); + } +} diff --git a/AB_Auswahlstrukturen/src/Steuersatz.java b/AB_Auswahlstrukturen/src/Steuersatz.java new file mode 100644 index 0000000..af704fb --- /dev/null +++ b/AB_Auswahlstrukturen/src/Steuersatz.java @@ -0,0 +1,23 @@ +import java.util.Scanner; + +public class Steuersatz { + + public static void main(String[] args) { + Scanner tastatur = new Scanner(System.in); + System.out.print("Nettowert:"); + double netto = tastatur.nextDouble(); + System.out.print("ermäßigter Steuersatz? (j/n)"); + String ermaessigt = tastatur.next(); + + if (ermaessigt == "j") { + double brutto = 1.07 * netto; + System.out.print("Bruttobetrag:" + brutto); + } + + else { + double brutto = 1.19 *netto; + System.out.print("Bruttobetrag:" + brutto); + } + } + +}