Lösungsvorschlag 3.3. - Aufgabe 3: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Die Seite wurde neu angelegt: „<pre> import java.util.Scanner; public class rechnung { public void bmiRechner(){ Scanner eingabe = new Scanner (System.in); System.out.print ("Geben Sie Ih…“) |
|||
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<pre> | <pre> | ||
− | |||
− | |||
− | |||
public void bmiRechner(){ | public void bmiRechner(){ | ||
+ | |||
Scanner eingabe = new Scanner (System.in); | Scanner eingabe = new Scanner (System.in); | ||
+ | |||
+ | //Eingabe | ||
System.out.print ("Geben Sie Ihr Gewicht in kg an: "); | System.out.print ("Geben Sie Ihr Gewicht in kg an: "); | ||
double g=eingabe.nextDouble(); | double g=eingabe.nextDouble(); | ||
System.out.print ("Geben Sie Ihre Größe in Metern ein: "); | System.out.print ("Geben Sie Ihre Größe in Metern ein: "); | ||
− | double h=eingabe.nextDouble(); | + | double h=eingabe.nextDouble(); |
+ | |||
+ | //Berechnung des BMI-Wertes | ||
if ((g<0)||h<0) {System.out.println("Negative zahlen funktionieren nicht!!");bmiRechner();}; | if ((g<0)||h<0) {System.out.println("Negative zahlen funktionieren nicht!!");bmiRechner();}; | ||
double bmi=g/(h*h); | double bmi=g/(h*h); | ||
System.out.println("Ihr BMI-Wert lautet:"+bmi); | System.out.println("Ihr BMI-Wert lautet:"+bmi); | ||
− | if (bmi<18){System.out.println(" | + | |
− | else if (bmi<25){System.out.println(" | + | |
− | else{System.out.println(" | + | //Rückmeldung |
− | } | + | if (bmi<18){System.out.println("Sie sind untergewichtig!");} |
+ | else if (bmi<25){System.out.println("Sie sind normalgewichtig");} | ||
+ | else{System.out.println("Sie sind übergewichtig");} | ||
} | } | ||
</pre> | </pre> |
Aktuelle Version vom 15. Oktober 2013, 09:51 Uhr
public void bmiRechner(){ Scanner eingabe = new Scanner (System.in); //Eingabe System.out.print ("Geben Sie Ihr Gewicht in kg an: "); double g=eingabe.nextDouble(); System.out.print ("Geben Sie Ihre Größe in Metern ein: "); double h=eingabe.nextDouble(); //Berechnung des BMI-Wertes if ((g<0)||h<0) {System.out.println("Negative zahlen funktionieren nicht!!");bmiRechner();}; double bmi=g/(h*h); System.out.println("Ihr BMI-Wert lautet:"+bmi); //Rückmeldung if (bmi<18){System.out.println("Sie sind untergewichtig!");} else if (bmi<25){System.out.println("Sie sind normalgewichtig");} else{System.out.println("Sie sind übergewichtig");} }