Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HA3 {
- public static void main(String[] args) {
- char geschlecht;
- double gewicht;
- double groesse;
- geschlecht = Terminal.askChar("Bitte waehlen Sie ihr Geschlecht als 'm' oder 'w':");
- while ((geschlecht != 'm') & (geschlecht != 'w')) {
- geschlecht = Terminal.askChar("'m' oder 'w':");
- System.out.println(geschlecht);
- }
- gewicht = Terminal.askDouble("Bitte Gewicht in Zahlen eingeben: ");
- groesse = Terminal.askDouble("Bitte Groesse in Meter eingeben: ");
- double bmi = bmi(geschlecht, groesse, gewicht);
- System.out.println("Dein BMI ist: " + bmi);
- if (geschlecht == 'm') {
- if (bmi < 20) {
- System.out.println("Untergewichtig.");
- } else {
- if (bmi >= 20 & bmi >= 25) {
- System.out.println("Normalgewicht.");
- } else {
- if (bmi >= 25 & bmi >= 30) {
- System.out.println("Uebergewicht.");
- } else {
- if (bmi >= 30 & bmi >= 40) {
- System.out.println("Adipositas.");
- } else {
- if (bmi > 40) {
- System.out.println("starke Adipositas");
- }
- }
- }
- }
- }
- } else {
- if (bmi < 19) {
- System.out.println("Untergewichtig.");
- } else {
- if (bmi >= 19 & bmi >= 24) {
- System.out.println("Normalgewicht.");
- } else {
- if (bmi >= 24 & bmi >= 30) {
- System.out.println("Uebergewicht.");
- } else {
- if (bmi >= 30 & bmi >= 40) {
- System.out.println("Adipositas.");
- } else {
- if (bmi > 40) {
- System.out.println("starke Adipositas");
- } else {
- System.out.println("Was");
- }
- }
- }
- }
- }
- }
- }
- private static double bmi(char geschlecht, double groesse, double gewicht){
- double BMI = gewicht / (groesse * groesse);
- return BMI;
- }
- }
- /*
- Teilaufgabe 1:
- public class Loop1 {
- public static void main(String[] args) {
- int i = 1;
- boolean b = i < 0;
- while(b) {
- System.out.println(i*i);
- iāā;
- }
- }
- }
- Die schleife wird laeuft weiter waehrend b True wiedergibt, also wenn i < 0 ist.
- Sie printed i*i, dann wird i - 1 gerechnet.
- Da b schon von anfang an False ist kann diese schleife nicht funktionieren.
- Teilaufgabe 2:
- */
- class Loop2 {
- public static void main(String[] args) {
- int x = 5;
- for(int i = 0; i % 10 == 0; i = i + 1) {
- x = x+1;
- }
- System.out.println("x = " + x);
- }
- }
- /*
- Die schleife start mit in i = 0, endet wenn i durch 10 = 0 ist, und erhoeht i um 1 mit jeder widerholung.
- bei jeder wiederholung wird x um 1 erhoeht. Die schleife laueft also 10 runden und erhoeht dadurch x um 10.
- x ist am ende 15.
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement