Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.text.*;
- public class EnergyBurnCalc {
- public static void main(String[] args) {
- DecimalFormat df = new DecimalFormat("#0.00");
- String gender;
- String name;
- double gewicht=0;
- double groeße=0;
- double alter=0;
- double rmr=0;
- double kalorienbedarf=0;
- String aktivitaet;
- double energiefaktor=0;
- String sportart;
- double energieverbrauch=0;
- double evWoche=0;
- double evMonat=0;
- name = In.readString("Wie ist ihr Name: ");
- gender = In.readString("Sind sie ein Mann oder eine Frau? (m/f)");
- gewicht = In.readDouble("Wie viel wiegen sie (in kg): ");
- groeße = In.readDouble("Was ist ihre Größe (in cm): ");
- alter = In.readInteger("Wie alt sind sie: ");
- aktivitaet = In.readString("Wie aktiv sind sie (mehr/weniger): ");
- sportart = In.readString("Wählen sie eine Sportart aus (Joggen/Fußball/Radfahren): ");
- if(gender.equalsIgnoreCase("m")){ //RMR wird berechner
- rmr= ((10*gewicht)+(6.25*groeße)-(5*alter)+5);
- gender="männlich";
- }
- else if(gender.equalsIgnoreCase("f")){
- rmr= ((10*gewicht)+(6.25*groeße)-(5*alter)-161);
- gender="weiblich";
- }
- if(aktivitaet.equalsIgnoreCase("mehr")){ //Kalorienbedarf wird berechnet
- kalorienbedarf= (rmr*1.725);
- aktivitaet="aktive";
- }
- else if(aktivitaet.equalsIgnoreCase("weniger")){
- kalorienbedarf= (rmr*1.375);
- aktivitaet="unaktive";
- }
- if(sportart.equals("Joggen")) {
- energieverbrauch = ((kalorienbedarf*4.184)*1.2);
- }
- else if(sportart.equals("Fußball")){
- energieverbrauch = ((kalorienbedarf*4.184)*1.3);
- }
- else if(sportart.equals("Radfahren")){
- energieverbrauch = ((kalorienbedarf*4.184)*1.45);
- }
- Math.round(energieverbrauch*100/100);
- evMonat=energieverbrauch*28;
- evWoche=energieverbrauch*7;
- System.out.println("Berechnungen für "+name+", "+groeße+" cm, "+gewicht+" kg, "+gender+", "+alter+" Jahre, "+aktivitaet+" Person");
- System.out.println(sportart+" (Woche): "+(df.format(evWoche))+" bzw. "+(df.format(evWoche/6)));
- System.out.println(sportart+" (Monat); "+(df.format(evMonat))+" bzw. "+(df.format(evMonat/4)));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement