Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. import java.text.*;
  2.  
  3. public class EnergyBurnCalc {
  4. public static void main(String[] args) {
  5. DecimalFormat df = new DecimalFormat("#0.00");
  6. String gender;
  7. String name;
  8. double gewicht=0;
  9. double groeße=0;
  10. double alter=0;
  11. double rmr=0;
  12. double kalorienbedarf=0;
  13. String aktivitaet;
  14. double energiefaktor=0;
  15. String sportart;
  16. double energieverbrauch=0;
  17. double evWoche=0;
  18. double evMonat=0;
  19.  
  20. name = In.readString("Wie ist ihr Name: ");
  21. gender = In.readString("Sind sie ein Mann oder eine Frau? (m/f)");
  22. gewicht = In.readDouble("Wie viel wiegen sie (in kg): ");
  23. groeße = In.readDouble("Was ist ihre Größe (in cm): ");
  24. alter = In.readInteger("Wie alt sind sie: ");
  25. aktivitaet = In.readString("Wie aktiv sind sie (mehr/weniger): ");
  26. sportart = In.readString("Wählen sie eine Sportart aus (Joggen/Fußball/Radfahren): ");
  27.  
  28. if(gender.equalsIgnoreCase("m")){ //RMR wird berechner
  29. rmr= ((10*gewicht)+(6.25*groeße)-(5*alter)+5);
  30. gender="männlich";
  31. }
  32. else if(gender.equalsIgnoreCase("f")){
  33. rmr= ((10*gewicht)+(6.25*groeße)-(5*alter)-161);
  34. gender="weiblich";
  35. }
  36.  
  37. if(aktivitaet.equalsIgnoreCase("mehr")){ //Kalorienbedarf wird berechnet
  38. kalorienbedarf= (rmr*1.725);
  39. aktivitaet="aktive";
  40. }
  41. else if(aktivitaet.equalsIgnoreCase("weniger")){
  42. kalorienbedarf= (rmr*1.375);
  43. aktivitaet="unaktive";
  44. }
  45.  
  46. if(sportart.equals("Joggen")) {
  47. energieverbrauch = ((kalorienbedarf*4.184)*1.2);
  48. }
  49. else if(sportart.equals("Fußball")){
  50. energieverbrauch = ((kalorienbedarf*4.184)*1.3);
  51. }
  52. else if(sportart.equals("Radfahren")){
  53. energieverbrauch = ((kalorienbedarf*4.184)*1.45);
  54. }
  55. Math.round(energieverbrauch*100/100);
  56.  
  57.  
  58. evMonat=energieverbrauch*28;
  59. evWoche=energieverbrauch*7;
  60. System.out.println("Berechnungen für "+name+", "+groeße+" cm, "+gewicht+" kg, "+gender+", "+alter+" Jahre, "+aktivitaet+" Person");
  61. System.out.println(sportart+" (Woche): "+(df.format(evWoche))+" bzw. "+(df.format(evWoche/6)));
  62. System.out.println(sportart+" (Monat); "+(df.format(evMonat))+" bzw. "+(df.format(evMonat/4)));
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement