Devdit
 

Java หาค่า BMI หรือค่าดัชนีมวลกาย

3.6K

สอนภาษา Java เขียนโปแกรมหาค่า BMI หรือค่าดัชนีมวลกาย โดยโปรแกรมจะรับค่าน้ำหนัก และส่วนสูงจากผู้ใช้งาน และนำมาคำนวณโดยใช้สูตร น้ำหนักตัว (กิโลกรัม.) / (ส่วนสูง (เมตร.) ยกกำลังสอง) สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Java หาค่า BMI หรือค่าดัชนีมวลกาย

import java.util.*;
import java.lang.Math;
import java.text.DecimalFormat;

class XBar {  
    public static void main(String args[]){ 
        Scanner sc = new Scanner( System.in );

        System.out.print("กรุณากรอกน้ำหนัก (กิโลกรัม) : ");
        float weight = sc.nextFloat();

        System.out.print("กรุณากรอกความสูง (เซนติเมตร) : ");
        float height = sc.nextFloat();

        if( weight > 0 && height > 0 ) {
            double bmi = weight / ( Math.pow( ( height / 100 ), 2 ) );
            System.out.println( "น้ำหนักของคุณ คือ "+weight );
            System.out.println( "ความสูงของคุณ คือ "+height );
            System.out.println( "ค่า BMI หรือค่าดัชนีมวลกาย คือ "+new DecimalFormat("##.##").format( bmi ) );
        }
    }
}

ผลลัพธ์

น้ำหนักของคุณ คือ 60
ความสูงของคุณ คือ 155
ค่า BMI หรือค่าดัชนีมวลกาย คือ 24.97

คำอธิบาย

1. import class ที่สำคัญสำหรับเขียนโปรแกรมหาค่า BMI หรือค่าดัชนีมวลกาย

2. รับค่าน้ำหนัก และความสูงจากผู้ใช้งาน และเก็บไว้ที่ตัวแปร weight และ height ตามลำดับ

3. นำตัวแปรทั้ง 2 ไปเข้าสูตร น้ำหนักตัว (กิโลกรัม.) / (ส่วนสูง (เมตร.) ยกกำลังสอง) เพื่อหาค่า BMI หรือค่าดัชนีมวลกาย โดยเก็บค่าไว้ที่ตัวแปร bmi

4. พิมพ์ค่าผลลัพธ์ของตัวแปร weight และ height และ bmi ออกสู่หน้าจอ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ