if (bmi < 19) {
System.out.println("Sie sind untergewichtig!");
} else if (bmi > 19-24) {
System.out.println("Sie haben Übergewicht!");
} else {
System.out.println("Sie haben Normalgewicht!");
package ch.santis.programmierenlernen.kapitel2;
import java.util.Scanner;
public class Aufgabe_3_7_c {
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in);
double gewicht;
double groesse;
double bmi;
System.out.println("Geben sie Ihr Gewicht an:");
gewicht = scanner.nextDouble();
System.out.println("Geben sie Ihre Grösse an:");
groesse = scanner.nextDouble();
bmi = gewicht / (groesse * groesse);
System.out.println("Ihr BMI ist:" + bmi);
if (bmi < 20) {
System.out.println("Sie sind untergewichtig!");
} else if (bmi > 25) {
System.out.println("Sie haben Übergewicht!");
} else {
System.out.println("Sie haben Normalgewicht!");
}
}
}
// mache bitte aus:
System.out.println("Sie sind untergewichtig!");
// das hier:
System.out.println("Sie haben Untergewicht!");
// weil:
System.out.println("Sie haben Übergewicht!");
System.out.println("Sie haben Normalgewicht!");
import java.util.Scanner;
public class Aufg_3_7_def {
public static void main(String[] args) {
new Aufg_3_7_def().top();
}
public void top() {
int gewicht = readInt ("Gewicht");
double groesse = readDouble ("Grösse in Meter");
char geschlecht = readChar1 ("Geschlecht");
int untergrenze = 19;
int uebergrenze = 24;
double bmi = gewicht / (groesse * groesse);
String ausgabe;
if (geschlecht == 'm' ) {
untergrenze = 20;
uebergrenze = 25;
}
if(bmi < untergrenze) {
ausgabe = "Untergewichtig";
}
if(bmi > uebergrenze) {
ausgabe = "Übergewicht";
} else {
ausgabe = "Normalgewicht";
}
System.out.println(ausgabe);
}
Scanner bmi = new Scanner(System.in);
int readInt(String wert) {
meldung(wert);
return bmi.nextInt();
}
char readChar1(String wert) {
meldung(wert);
return bmi.next().charAt(0);
}
double readDouble(String wert) {
meldung(wert);
return bmi.nextDouble();
}
public void ausgabe(String wert) {
System.out.println("Bitte " + wert + " eingeben:");
}
char readChar(String wert, Scanner sc) {
meldung(wert);
return sc.next().toLowerCase().charAt(0);
}
void meldung(String wert) {
System.out.println("Bitte " + wert + " eingeben:" );
}
}
public void bmiAuswerten(final double bmi, final double untergrenze, final double uebergrenze) {
if(bmi < untergrenze) {
ausgabe = "Untergewichtig";
} else if(bmi > uebergrenze) {
ausgabe = "Übergewicht";
} else {
ausgabe = "Normalgewicht";
}
System.out.println(ausgabe);
}
if (geschlecht == 'm' ) {
bmiAuswerten(bmi, UNTERGRENZE_MANN, UEBERGRENZE_MANN);
} else {
bmiAuswerten(bmi, UNTERGRENZE_FRAU, UEBERGRENZE_FRAU);
}