Java - Viết chương trình tính chỉ số BMI và dựa vào chỉ số đó để đưa ra kết luận.
Chỉ số khối cơ thể (viết tắt là BMI - Body Mass Index) được dùng để đánh giá mức độ gầy hay béo của một người. Chỉ số này có thể giúp xác định một người bị bệnh béo phì hay bị bệnh suy dinh dưỡng.
Cách tính chỉ số này như sau: BMI = W / H2
, trong đó W là khối lượng của một người (tính bằng kg) và H là chiều cao của người đó (tính bằng m).
Dựa vào chỉ số BMI chúng ta có thể phân loại như sau:
- BMI < 18: người gầy.
 - BMI = 18 - 24.9: người bình thường.
 - BMI = 25 - 29.9: người béo phì độ I.
 - BMI = 30 - 34.9: người béo phì độ II.
 - BMI > 35: người béo phì độ III.
 
Hãy xây dựng chương trình tính chỉ số BMI và đưa ra kết luận. Lưu ý: kết quả chỉ số BMI phải được làm tròn đến 2 chữ số thập phân.
        
    
Bài giải
-------------------- ######## --------------------
public static void main(String[] args) {
	double chieuCao, canNang, chiSoBMI;
	String ketQua;
		
	Locale vn = new Locale("vi", "VN");
	DecimalFormat dcf = new DecimalFormat("#.##");
	Scanner scanner = new Scanner(System.in);
		
	System.out.println("Nhập cân nặng: ");
	canNang = scanner.nextDouble();
	System.out.println("Nhập chiều cao: ");
	chieuCao = scanner.nextDouble();
		
	// tính chỉ số BMI
	chiSoBMI = canNang / (chieuCao * chieuCao);
	System.out.println("Chỉ số BMI = " + dcf.format(chiSoBMI));
		
	// phân loại dựa vào chỉ số BMI
	if (chiSoBMI < 18) {
		ketQua = "Bạn là người gầy!";
	} else if (chiSoBMI <= 24.9) {
		ketQua = "Bạn là người bình thường";
	} else if (chiSoBMI <= 29.9) {
		ketQua = "Bạn bị béo phì độ I";
	} else if (chiSoBMI <= 34.9) {
		ketQua = "Bạn bị béo phì độ II";
	} else {
		ketQua = "Bạn bị béo phì độ III";
	}
		
	System.out.println(ketQua);
}
Kết quả sau khi biên dịch chương trình:

Câu hỏi thường gặp liên quan:
- Java - Viết chương trình tinh vận tốc trung bình của một người đi xe máy.
 - Java - Viết chương trình tính chỉ số BMI và dựa vào chỉ số đó để đưa ra kết luận.
 - Java - Viết chương trình tính trung bình của 9 số thực bất kỳ được nhập từ bàn phím.
 - Java - Viết chương trình tính số năm để số tiền trong ngân hàng của bạn sẽ tăng lên gấp đôi.
 - Java - Viết chương trình tính diện tích hình tròn, kết quả làm tròn đến 2 chữ số thập phân.
 - Java - Viết chương trình tính tiền lương.
 

            Các kiểu dữ liệu trong C ( int - float - double - char ...)        
            Thuật toán tìm ước chung lớn nhất trong C/C++        
            Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)        
            ComboBox - ListBox trong lập trình C# winforms        
            Random trong Python: Tạo số random ngẫu nhiên        
            Lệnh cin và cout trong C++        
                Cách khai báo biến trong PHP, các loại biến thường gặp            
                Download và cài đặt Vertrigo Server            
                Thẻ li trong HTML            
                Thẻ article trong HTML5            
                Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên            
                Cách dùng thẻ img trong HTML và các thuộc tính của img            
                Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng