Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. public class HA3 {
  2. public static void main(String[] args) {
  3. char geschlecht;
  4. double gewicht;
  5. double groesse;
  6. geschlecht = Terminal.askChar("Bitte waehlen Sie ihr Geschlecht als 'm' oder 'w':");
  7. while ((geschlecht != 'm') & (geschlecht != 'w')) {
  8. geschlecht = Terminal.askChar("'m' oder 'w':");
  9. System.out.println(geschlecht);
  10. }
  11. gewicht = Terminal.askDouble("Bitte Gewicht in Zahlen eingeben: ");
  12. groesse = Terminal.askDouble("Bitte Groesse in Meter eingeben: ");
  13.  
  14. double bmi = bmi(geschlecht, groesse, gewicht);
  15. System.out.println("Dein BMI ist: " + bmi);
  16. if (geschlecht == 'm') {
  17. if (bmi < 20) {
  18. System.out.println("Untergewichtig.");
  19. } else {
  20. if (bmi >= 20 & bmi >= 25) {
  21. System.out.println("Normalgewicht.");
  22. } else {
  23. if (bmi >= 25 & bmi >= 30) {
  24. System.out.println("Uebergewicht.");
  25. } else {
  26. if (bmi >= 30 & bmi >= 40) {
  27. System.out.println("Adipositas.");
  28. } else {
  29. if (bmi > 40) {
  30. System.out.println("starke Adipositas");
  31. }
  32. }
  33. }
  34. }
  35. }
  36. } else {
  37. if (bmi < 19) {
  38. System.out.println("Untergewichtig.");
  39. } else {
  40. if (bmi >= 19 & bmi >= 24) {
  41. System.out.println("Normalgewicht.");
  42. } else {
  43. if (bmi >= 24 & bmi >= 30) {
  44. System.out.println("Uebergewicht.");
  45. } else {
  46. if (bmi >= 30 & bmi >= 40) {
  47. System.out.println("Adipositas.");
  48. } else {
  49. if (bmi > 40) {
  50. System.out.println("starke Adipositas");
  51. } else {
  52. System.out.println("Was");
  53.  
  54. }
  55. }
  56. }
  57. }
  58. }
  59. }
  60. }
  61.  
  62. private static double bmi(char geschlecht, double groesse, double gewicht){
  63. double BMI = gewicht / (groesse * groesse);
  64. return BMI;
  65. }
  66.  
  67.  
  68. }
  69. /*
  70. Teilaufgabe 1:
  71. public class Loop1 {
  72. public static void main(String[] args) {
  73. int i = 1;
  74. boolean b = i < 0;
  75. while(b) {
  76. System.out.println(i*i);
  77. iāˆ’āˆ’;
  78. }
  79. }
  80. }
  81.  
  82. Die schleife wird laeuft weiter waehrend b True wiedergibt, also wenn i < 0 ist.
  83. Sie printed i*i, dann wird i - 1 gerechnet.
  84. Da b schon von anfang an False ist kann diese schleife nicht funktionieren.
  85.  
  86. Teilaufgabe 2:
  87. */
  88. class Loop2 {
  89. public static void main(String[] args) {
  90. int x = 5;
  91. for(int i = 0; i % 10 == 0; i = i + 1) {
  92. x = x+1;
  93. }
  94. System.out.println("x = " + x);
  95. }
  96. }
  97.  
  98. /*
  99. Die schleife start mit in i = 0, endet wenn i durch 10 = 0 ist, und erhoeht i um 1 mit jeder widerholung.
  100. bei jeder wiederholung wird x um 1 erhoeht. Die schleife laueft also 10 runden und erhoeht dadurch x um 10.
  101. x ist am ende 15.
  102. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement