Noțiuni practice - IMC, adică modelul de groază al gâtului și al coșurilor

Bazele practice

adică

IMC, adică modelul de groază al gâtului și al cozii de cal

Sensul original al acronimului IMC indicele de masa corporala, indicele de masă corporală (TTI). Formula exprimă raportul dintre greutatea corporală și înălțime, din care se pot trage concluzii cu privire la poziția corpului persoanei testate:

TTI = greutatea corporală/înălțimea 2

TTI = kg/m 2

OMS (Organizatia Mondiala a Sanatatii - Potrivit Organizației Mondiale a Sănătății), indicele IMC este potrivit pentru următoarele clasificări:

Sursa - Sursa: Wikipedia

Conținutul de sănătate al formulei nu este contestat în cadrul acestui capitol, sarcina noastră actuală este exclusiv implementarea IMC bazată pe formula și tabelul de mai sus. Avem următoarele sarcini:

din introducerea celor 2 date de intrare, greutatea corporală și înălțimea, merită să stabiliți simultan limite inferioare și superioare simple, în același timp trebuie să fim atenți la unitățile corecte, deoarece datele de bază conțin centimetrul cm,

din calculul IMC,

despre întreaga eliminare, caz în care putem compara valorile IMC obținute cu clasificarea în greutate (de exemplu 25 -> excesiv)

La început, utilizarea comutatorului poate fi evidentă la prima vedere, dar să ne amintim: structura, din păcate, nu poate primi date de tip dublu, iar valoarea finală a IMC va fi aceeași în cea mai mare parte.

Merită să eliminați limitele duble ale IMC și textele de tip String din clasificarea greutății în matrice de dimensiuni constante.

Verificați codul Java executabil!

clasa publica Main

static double searchHeight (int alsoHatar, int felsoHatar) Scanner scanner = Scanner nou (System.in);
boolean OK;
int inaltime;
faceți System.out.println ("Vă rugăm să introduceți înălțimea (cm)!");
String input = scanner.nextLine ();
înălțime = Integer.parseInt (input);
OK = înălțime> = șiHatar && înălțime topHatar) System.out.println ("Prea multe numere din nou!");
> while (! OK);
înălțimea de întoarcere;
>

static double bekeresTomeg (int alsoHatar, int felsoHatar) Scanner scanner = Scanner nou (System.in);
boolean OK;
tomeg dublu;
faceți System.out.println ("\ nVreau să introduceți greutatea corpului (kg)!");
String input = scanner.nextLine ();
tomeg = Double.parseDouble (intrare);
OK = tomeg> = alsoHatar && tomeg felsoHatar) System.out.println ("Prea mulți din nou!");
> while (! OK);
intoarce tomeg;
>

static double bmi (double tomeg, double height) return tomeg/(Math.pow (înălțime/100,0, 2));
>

„corp normal”, „excesiv”, „luxație de gradul I”, „luxație de gradul II”, „tulburare de gradul III”>;

IMC dublu = bmi (tomeg, înălțime);
System.out.print ("\ nIndexul Цn IMC:" + IMC + ", adică starea ln:");
if (BMI = BMIHATAR [0] && BMI = BMIHATAR [1] && BMI = BMIHATAR [2] && BMI = BMIHATAR [3] && BMI = BMIHATAR [4] && BMI = BMIHATAR [5] && BMI

Vă rugăm să introduceți înălțimea (cm)!
200

Vă rugăm să introduceți greutatea corporală (kg)!
100

BMn Indicele IMC: 25,0, adică Цn starea corpului: excesivă