[Thực hành] Tính chỉ số cân nặng của cơ thể

Câu lệnh điều kiện

Mục tiêu

Luyện tập sử dụng cấu trúc điều khiển if.

Mô tả

Chỉ số khối cơ thể (Body mass index-BMI) là một thước đo sức khoẻ dựa trên cân nặng và chiều cao. Nó được tính bằng cách lấy cân nặng đơn vị tính kilogam chia cho bình phương của chiều cao đơn vị tính mét. Công thức:

bmi = weight / height2

Chỉ số BMI đối với người trên 20 tuổi được phân loại và diễn giải theo bảng sau:

Ví dụ: Một người có cân nặng là 65Kg và chiều cao là 1.75m thì BMI là 65 / 1.752 = 22.22. Chỉ số này nằm trong khoảng 18.5 đến 25.0 cho nên được phân loại là Normal (bình thường).

Hướng dẫn

Bước 1: Khai báo các biến sử dụng.

Scanner scanner = new Scanner(System.in);
double weight, height, bmi;

Bước 2: Nhập dữ liệu từ bàn phím.

System.out.print("Your weight (in kilogram):");
weight = scanner.nextDouble();

System.out.print("Your height (in meter):");
height = scanner.nextDouble();

Bước 3: Tính chỉ số BMI theo công thức.

 bmi = weight / Math.pow(height, 2);

Lưu ý: Sử dụng hàm Math.pow(x,2) để bình phương của một số.

Bước 4: Hiển thị chỉ số và phân loại kết quả.

System.out.printf("%-20s%s", "bmi", "Interpretation\n");

if (bmi < 18)
System.out.printf("%-20.2f%s", bmi, "Underweight");
else if (bmi < 25.0)
System.out.printf("%-20.2f%s", bmi, "Normal");
else if (bmi < 30.0)
System.out.printf("%-20.2f%s", bmi, "Overweight");
else
System.out.printf("%-20.2f%s", bmi, "Obese");

Bước 5: Thực thi chương trình và quan sát kết quả.


Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.

Tags:
, , ,

Leave a Reply

Your email address will not be published. Required fields are marked *