สอนภาษา 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 ออกสู่หน้าจอ