Lösungsvorschlag 3.3. - Aufgabe 3: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(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>
import java.util.Scanner;
 
 
public class rechnung {
 
 
      
 
      
 
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("Iss mal was !! :D du bist zu dünn");}
+
 
else if (bmi<25){System.out.println("Du bist normal, bast :D");}
+
 
else{System.out.println("Du fette Sau iss nicht so viel:D");}   
+
//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");}
}