Aufgaben AB Auswahlstrukturen hinzugefügt

This commit is contained in:
Joel Baldauf
2020-11-24 16:02:02 +01:00
parent bc99c7b9ff
commit 3502af836a
10 changed files with 263 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
+1
View File
@@ -0,0 +1 @@
/bin/
+17
View File
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>AB_Auswahlstrukturen</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
@@ -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
+50
View File
@@ -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");
}
}
}
@@ -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);
}
}
+50
View File
@@ -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.");
}
}
}
+62
View File
@@ -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.");
// }
}
}
@@ -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);
}
}
+23
View File
@@ -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);
}
}
}